159 Commits

Author SHA1 Message Date
f78ddb93dc added 'glossary' command 2024-02-06 18:52:05 +01:00
0ebf359647 main: missing directories are now created if user agrees 2024-02-05 18:42:49 +01:00
c0b49c96b7 configuration: added 'glossaries' directory 2024-02-05 18:21:38 +01:00
2d94f8a108 glossary: now supports quoted and unquoted entries (incl. tests) 2024-02-05 08:26:27 +01:00
15f6e819e5 glossary: added 'to_str()' function 2024-02-05 07:56:34 +01:00
91a7541581 glossary: added description and removed useless input stripping 2024-02-04 15:18:15 +01:00
6e89e014bf glossary: added suffix check 2024-02-03 21:09:33 +01:00
2de0faabdb added module 'glossary.py' 2024-02-03 08:42:32 +01:00
0c83ef6ce7 translation: added check for valid document format when using OpenAI 2024-02-03 07:52:39 +01:00
8046f1a424 translation: speficied / implemented the question format for OpenAI based translations 2024-02-03 07:52:39 +01:00
2f95654c52 translation: some small required refactoring 2024-02-03 07:52:39 +01:00
0449f70c63 added new command 'translation' 2024-02-03 07:52:39 +01:00
Oleksandr Kozachuk
0e1267139f Fix some of the commands. 2024-02-03 07:52:39 +01:00
Oleksandr Kozachuk
02dab2807c Fix usage of the dynamic answer is some cases. 2024-02-03 07:52:39 +01:00
Oleksandr Kozachuk
70164a1d45 Activate and use OpenAI streaming API. 2024-02-03 07:52:39 +01:00
Oleksandr Kozachuk
8f95a362d2 Fix source_code function with the dynamic answer class. 2024-02-03 07:52:39 +01:00
Oleksandr Kozachuk
ee363d9894 Refactor message.Answer class in a way, that it can be constructed dynamically step by step, in preparation of using streaming API. 2024-02-03 07:52:39 +01:00
40d0de50de cmm: limited the message locations for the new cmm parameters to those that make sense 2023-10-20 09:16:03 +02:00
72d31c26e9 main: improved parameter descriptions 2023-10-20 09:16:03 +02:00
980e5ac51f chat: changed default glob to '*.msg' in all ChatDB functions 2023-10-20 09:00:58 +02:00
Oleksandr Kozachuk
114282dfd8 Add --glob and --location flags to hist and question commands, to be able to specify the location and files they should use. 2023-10-19 16:03:51 +02:00
Oleksandr Kozachuk
9a493b57da Per default use only files with .msg suffix ignoring other files. 2023-10-19 16:02:40 +02:00
Oleksandr Kozachuk
9b0951cb3f Change type msg_location to an Enum instead of Literal to be able to get all values easy and improve type checks. 2023-10-19 16:00:44 +02:00
3ea1f49027 cmm: added options '--tight' and '--no-paging' to the 'hist --print' cmd 2023-10-02 08:35:19 +02:00
8f56399844 cmm: replaced options '--with-tags' and '--with-file' with '--with-metadata' 2023-10-01 10:11:16 +02:00
e19c6bb1ea hist_cmd: added module 'test_hist_cmd.py' 2023-09-30 08:25:33 +02:00
811b2e6830 hist_cmd: implemented '--convert' option 2023-09-29 18:53:12 +02:00
2a8f01aee4 chat: 'msg_gather()' now supports globbing 2023-09-29 07:16:20 +02:00
efdb3cae2f question: moved around some code 2023-09-29 07:16:20 +02:00
aecfd1088d chat: added message file format as ChatDB class member 2023-09-29 07:16:20 +02:00
140dbed809 message: added function 'rm_file()' and test 2023-09-29 07:16:20 +02:00
b8681e8274 message: fixed tag matching for YAML file format 2023-09-29 07:16:20 +02:00
d2be53aeab chat: switched to new message suffix and formats
- no longer using file suffix to choose the format
- added 'mformat' argument to 'write_xxx()' functions
- file suffix is now set by 'Message.to_file()' per default
2023-09-29 07:16:20 +02:00
9ca9a23569 message: introduced file suffix '.msg'
- '.msg' suffix is always used for writing
- 'Message.to_file()' will set the file suffix if the given file_path has none
- added 'mformat' argument to 'Message.to_file()' for choosing the file format
- '.txt' and '.yaml' suffixes are only supported for reading
2023-09-29 07:16:20 +02:00
6f3758e12e question_cmd: fixed '--create' option 2023-09-29 07:15:46 +02:00
b83b396c7b question_cmd: fixed msg specific argument creation 2023-09-23 08:11:11 +02:00
3c932aa88e openai: fixed assignment of output tags 2023-09-23 08:11:11 +02:00
80c5dcc801 question_cmd: input tag options without a tag (e. g. '-t') now select ALL tags 2023-09-23 08:11:11 +02:00
33df84beaa ai_factory: added optional 'def_ai' and 'def_model' arguments to 'create_ai' 2023-09-22 13:43:31 +02:00
0657a1bab8 question_cmd: fixed AI and model arguments when repeating messages 2023-09-22 13:43:31 +02:00
21f81f3569 question_cmd: implemented repetition of multiple messages 2023-09-22 13:43:31 +02:00
ed379ed535 print_cmd: added option to print latest message 2023-09-20 10:18:06 +02:00
c43bafe47a main: improved metavar names and descriptions 2023-09-20 10:18:06 +02:00
561003aabe question_cmd: implemented repeating of the latest message 2023-09-20 10:17:59 +02:00
29a20bd2d8 message: added 'equals()' function and improved robustness and debugging 2023-09-20 10:17:59 +02:00
80a1457dd1 configuration: the cache folder can now be specified in the configuration file 2023-09-20 10:17:59 +02:00
25fffb6fea chat: db_read() and cache_read() now also support globbing and filtering 2023-09-17 10:59:29 +02:00
cf572e1882 chat: added functions db_move() and chat_move() (and tests) 2023-09-17 10:59:29 +02:00
2fb7410b43 chat: added functions msg_in_cache() and msg_in_db(), also tests 2023-09-17 10:59:29 +02:00
33ae27f00e chat: msg_remove() now supports multiple locations 2023-09-17 10:59:29 +02:00