RetroChat — это мощный интерфейс командной строки для взаимодействия с различными языковыми моделями искусственного интеллекта. Он обеспечивает удобство взаимодействия с различными поставщиками чатов, а также предлагает надежные функции для управления и настройки ваших разговоров.
ВНИМАНИЕ: RAG в настоящее время работает только с nomic-embed-text, все, что вам нужно сделать, это установить его на Ollama.
Чтобы запустить RetroChat, в вашей системе должен быть установлен Python 3.11 или выше. Ссылка на Python 3.12 из магазина MS. Выполните следующие шаги, чтобы настроить среду:
retrochat.py
и файлы requirements.txt
и запустите их откуда угодно или поместите в каталог «C:Usersваше имя пользователя.retrochat». cd C:Users<your username>.retrochat
pip install -r requirements.txt
python retrochat.py --setup
ПРИМЕЧАНИЕ. Если chromadb не устанавливается у вас должным образом, все, что вам нужно сделать, это загрузить и установить инструменты сборки Microsoft Visual Studio, а после установки перейти к отдельным компонентам и установить инструменты сборки MSVC v143 — VS 2022 C++ x64/x86 (последняя версия). ) и Windows 11 SDK (10.0.22621.0)
После установки вы можете запустить RetroChat, выполнив команду ярлыка:
rchat
Эту команду можно использовать из любого каталога вашего терминала.
RetroChat поддерживает различные команды для управления сеансами чата и настройками:
/chat rename <new_name>
— переименовать текущий чат./chat delete
— удалить текущий чат./chat new <chat_name>
— Создать новый чат./chat reset
— Сбросить текущую историю чата./chat list
— список всех доступных чатов./chat open <chat_name>
— открыть определенный чат./set system <message>
— Установить системное сообщение/set
— Показать доступные параметры и их текущие значения./set <parameter> <value>
— установить параметр/edit
— редактировать весь разговор/show length
— показать общее количество жетонов разговора./show context
— показать контекст последнего запроса./switch
— переключиться на другого поставщика или модель./help
— показать справочное сообщение./exit
— выйти из программы/load <folder_name>
— Загрузить документы из указанной папки.@<folder_name> <query>
— запросить загруженные документы из определенной папки. RetroChat теперь поддерживает загрузку и запрос документов:
/load <folder_name>
для загрузки документов из определенной папки в вашем каталоге .retrochat
.@<folder_name> <your question>
. RetroChat использует файл .env
для хранения настроек конфигурации. Этот файл автоматически создается в каталоге .retrochat
в вашей домашней папке. Вы можете вручную отредактировать этот файл, чтобы установить ключи API и другие настройки.
RetroChat автоматически проверяет наличие обновлений при запуске приложения. Если обновления доступны, вам будет предложено их установить.
Посмотрите демонстрационное видео
Вклады в RetroChat приветствуются! Пожалуйста, не стесняйтесь отправлять запросы на включение или создавать проблемы для ошибок и запросов функций.
Лицензия МТИ.