Openaibot
pypi_1.0.5 `learn` Command
?部署文檔&?開發文檔&?貢獻
毫不猶豫地播放測交,發行和公關
Python> = 3.9
該項目使用工具節功能。
它集成了一個消息排隊和快照系統,在執行插件之前提供插件機制和身份驗證。
機器人遵守OpenAI格式模式。請獨立使用網關或一api適應。
| 演示 | 聲音的視覺 | 代碼解釋器 |
|---|---|---|
![]() | ![]() | ![]() |
該計劃已迭代到第四代。
pip安裝與插件無縫集成Login 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中查看Shell, 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 。
您可以通過在.env中設置VOICE_REPLY_ME=true來啟用它。
/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相關。