Клиент командной строки, написанный на python, для взаимодействия с API https://chatbot.theb.ai/ Пример использования:
python run.py ‘Привет. Напиши стихотворение про линукс.’
При запуске без параметров “python run.py” - запускается в интерактивном режиме и ждёт ввод пользователя. Для выхода из интерактивного режима используется нажатие клавиш ctrl+C.
Для работы программы необходимо указать корректный путь до файлов программы в файле натсроек settings.ini. По умолчанию подразумевается что файлы программы находятся в каталоге ~/src/cliGPT
Файл chat_data.json, создаётся для записи в него идентификатора, который отправляется при запросе на сервер, для связности диалога.
Файл chat_history.log содержит историю запросов и ответы сервера.
В файл codesource.py записываются листинги кода, если они есть в ответе. (Текст между тройными обратными кавычками.)
Файл user_data добавляется к запросу отправляемому на сервер. Может содержать любые дополнительные данные, например:
Дополнительные данные:
Имя = ксандр
Язык общения = Русский
Операционная система = Archlinux ARM
Файл iconf.yaml, если запустить скрипт из каталога содержащий этот файл, то программа читает из него списко файлов files: и добавляет их исходный код к запросу. Используется, если есть несколько проектов, и есть необходимость предоставлять серверу исходный код для анализа. Пример файла:
files:
- 'run.py'
- 'main.py'
# - 'userinput.py'
Описание
Клиент командной строки, написанный на python, для взаимодействия с GPT