? Развернуть документы и? Dev Docs &? Способствовать
Не стесняйтесь сниматься, выпуск и PR
Python> = 3,9
Этот проект использует функцию инструментального отбора.
Он объединяет систему очереди сообщений и снимка, предлагая механизмы плагина и аутентификацию до выполнения плагина.
Бот придерживается схемы формата Openai . Пожалуйста, адаптируйтесь, используя шлюз или одно-API независимо.
| Демо | Видение с голосом | Переводчик кода |
|---|---|---|
![]() | ![]() | ![]() |
Программа пережила свое четвертое поколение.
pipLogin via url : Использование /login <a token>$<something like https://provider.com/login> для входа. Программа публикует токен в интерфейс для получения информации о конфигурации, как это разработать.Login : используйте /login https://<api endpoint>/v1$<api key>$<the model>$<tool model such as gpt-3.5-turbo> чтобы входить в систему| Наклейка преобразователя | Функция таймера (встроенный) |
|---|---|
![]() | ![]() |
| Платформа | Поддерживать | Файловая система | Замечания |
|---|---|---|---|
| Телеграмма | ✅ | ✅ | |
| Раздор | ✅ | ✅ | |
| Кук | ✅ | ✅ | Не поддерживает triggering by reply |
| Пролечить | ✅ | ✅ | Не поддерживает triggering by reply |
| Линия | |||
| Матрица | |||
| IRC | |||
| ... | Создать проблему/PR |
См. Документ о развертывании для получения дополнительной информации.
Если вы используете совершенно новый сервер, вы можете использовать следующую оболочку для автоматической установки этого проекта.
curl -sSL https://raw.githubusercontent.com/LLMKira/Openaibot/main/deploy.sh | bash # Install Voice dependencies
apt install ffmpeg
# Install RabbitMQ
docker pull rabbitmq:3.10-management
docker run -d -p 5672:5672 -p 15672:15672
-e RABBITMQ_DEFAULT_USER=admin
-e RABBITMQ_DEFAULT_PASS=8a8a8a
--hostname myRabbit
--name rabbitmq
rabbitmq:3.10-management
docker ps -l
# Install Project
git clone https://github.com/LlmKira/Openaibot/
cd Openaibot
pip install pdm
pdm install -G bot
cp .env.exp .env && nano .env
# Test
pdm run python3 start_sender.py
pdm run python3 start_receiver.py
# Host
apt install npm
npm install pm2 -g
pm2 start pm2.jsonОбязательно измените пароль по умолчанию для команды или отключите открытые порты, чтобы предотвратить отсканирование базы данных и атаки.
Строительный концентратор: Sudoskys/Llmbot
Обратите внимание, что если вы запустите этот проект с помощью Docker, вы начнете Redis, Mongodb и Rabbitmq. Но если вы работаете локально, просто Rabbitmq
git clone https://github.com/LlmKira/Openaibot.git
cd Openaibot
cp .env.exp .env && nano .env
docker-compose -f docker-compose.yml up -d Файл конфигурации Docker docker-compose.yml содержит все базы данных. На самом деле, Redis и MongoDB не требуются. Вы можете самостоятельно удалить эти базы данных и использовать локальную файловую систему.
Обновление изображения с использованием docker-compose pull .
Используйте docker exec -it llmbot /bin/bash чтобы просмотреть оболочку в Docker, введите exit для выхода.
clear - Deletes chat records
login - Login to the bot
help - Displays documentation
chat - Conversation
task - Use a function to converse
ask - Disable function-based conversations
tool - Lists all functions
auth - Authorize a function
env - Environment variables of the function
learn - Learn your instructions, /learn reset to clear Обратитесь к примеру плагинов в каталоге plugins и? Документ по разработке плагина для документации по разработке плагина.
Крюки управляют событием в отправителе и получателе. Например, у нас есть voice_hook в встроенных крючках.
Вы можете включить его, установив VOICE_REPLY_ME=true в .env .
/env VOICE_REPLY_ME=yes
# must
/env REECHO_VOICE_KEY= < key in dev.reecho.ai >
# not must Использовать /env VOICE_REPLY_ME=NONE , чтобы отключить эту Env.
Проверьте исходный код в llmkira/extra/voice_hook.py , научитесь писать свои собственные крючки.

Этот проект, названный Openaibot, обозначающий «робот открытого искусственного интеллекта», официально не связан с OpenAI.