30 Commits

Author SHA1 Message Date
kardolus
e789c84249 Add debugging to the list-models command 2024-08-17 12:51:14 -04:00
kardolus
e0cafe4d4d Omit default presence- and frequency penalty 2024-08-17 12:34:00 -04:00
kardolus
18c7e7224b Add debug mode 2024-08-17 11:42:31 -04:00
kardolus
e9756499a4 Add auto-create new thread feature in interactive mode 2024-08-16 10:17:37 -04:00
kardolus
ca2e544603 Refactor Query function to include token usage in response 2024-04-20 12:17:24 -04:00
kardolus
dcdba7b4c3 Add --delete-thread flag for thread management 2024-04-13 19:55:45 -04:00
kardolus
7908a31119 Add context window 2024-03-20 20:42:53 -04:00
nopeless
5e2a53ed95 fix tests 2024-03-20 18:53:41 -05:00
nopeless
5de0bcca6b fix add missing max_token in request query 2024-03-18 20:23:41 -05:00
kardolus
9366538ee9 Add --list-threads 2024-02-11 17:39:19 -06:00
kardolus
2e0b5445b6 Refactor HTTP client initialization with factory pattern 2023-11-10 12:07:09 -05:00
kardolus
158b25acd1 Add additional configuration options
- This includes temperature, top_p, frequency_penalty and
  presence_penalty
2023-10-29 12:58:54 -04:00
kardolus
1c073b18b8 Make the role configurable 2023-09-15 19:46:55 -04:00
kardolus
37c6e68029 Add thread based context management 2023-06-23 22:38:14 -04:00
kardolus
6c9de4ab55 Upgrade to a more robust configuration
- ~./chatgpt-cli/config.yaml takes precedence over default values
- environment variables take precedence over config.yaml
- the name as provided in the config is the prefix for the environment
  variables (ie. openai)
- remove the --models flag
- add an omit_history configuration option
2023-06-22 10:02:45 -04:00
kardolus
8d1eef1611 Fix bug around obtaining default values 2023-06-18 00:20:42 -04:00
kardolus
9a512533a0 Read default values from a config file 2023-06-17 14:42:30 -04:00
kardolus
e34a8759e0 Add method to overwrite the service URL 2023-06-14 11:04:08 -04:00
kardolus
1ea1b684fb Add the --set-model flag 2023-06-10 08:30:27 -04:00
kardolus
1df84cbaab Add ListModels 2023-05-21 10:50:20 -04:00
kardolus
c09c7b8800 Add a model flag 2023-05-05 14:33:10 -04:00
kardolus
ec26fea3f6 Update constructor implementation 2023-05-05 13:55:37 -04:00
kardolus
c5426d68af Add custom context parsing 2023-05-03 19:25:26 -04:00
kardolus
75bd5b9a2c Implement a rolling window for the history 2023-05-03 14:33:25 -04:00
kardolus
0d50e666a5 Add tests for Stream() 2023-05-03 11:16:15 -04:00
kardolus
eae488c3b1 Test empty and non-empty history 2023-05-03 10:26:07 -04:00
kardolus
5be0af6cb0 Add history handling 2023-05-03 09:36:22 -04:00
kardolus
ec4219d706 Rename repository 2023-05-02 13:44:20 -04:00
kardolus
7704fbc935 Add streaming 2023-05-02 11:48:20 -04:00
kardolus
dfdbcffc11 POC 2023-05-02 07:25:38 -04:00