PuterAi python_SDK
1.0.0
Puterai Python SDK提供了一種與Puter AI API進行交互的簡單方法,以進行聊天機器人交互和文本到語音(TTS)生成。此SDK允許您將聊天機器人和TTS功能集成到自己的應用程序中。
該項目由多個組成部分組成:
login.py :腳本處理用戶登錄並檢索API令牌以獲取更多請求。cli.py :命令行界面,允許用戶與Puter聊天機器人進行交互或生成TTS輸出。server.py :基於燒瓶的API服務器,可揭示聊天機器人和TTS功能的端點。example.html :一個簡單的HTML前端,可與聊天機器人進行交互並通過瀏覽器生成TTS。 要運行此項目,您需要安裝以下依賴項:
requests :處理HTTP請求。flask :對於API服務器。flask_cors :用於處理交叉原始資源共享(CORS)。dotenv :從.env文件加載環境變量。您可以使用以下方式安裝所需的依賴項
pip install -r requirements.txtgit clone https://github.com/mowhn/PuterAi-python_SDK.git
cd puterAi-python_SDK在cli和API目錄中創建.env文件,並包括您的API_Token:
API_TOKEN = your_api_token_here要快速獲取您的API_TOKEN ,您必須首先運行login.py登錄並檢索令牌:
運行login.py :
cd cli
python login.py這將提示您獲取用戶名和密碼,如果登錄成功,它將輸出API_TOKEN 。您可以復制此令牌並將其粘貼到cli和API文件夾中的.env文件中。
注意:如果您沒有推桿AI帳戶,則可以在
運行API服務器:
cd API
python server.py這將在http://localhost:5000上啟動燒瓶API服務器。
使用命令行接口(CLI):
要與聊天機器人交互或從命令行生成TTS,請運行:
cd cli
python cli.py在瀏覽器中打開example.html文件,以與Puter聊天機器人進行交互並生成TTS:
燒瓶API公開以下端點:
帖子/chat :接受帶有message字段的JSON對象並返回機器人響應。
示例請求:
{
"message" : " Hello, bot! "
} POST /tts :接受具有text字段的JSON對象,並返回相應的TTS音頻。
示例請求:
{
"text" : " Hello, this is a test. "
}該項目是根據MIT許可證獲得許可的 - 有關詳細信息,請參見許可證文件。
喜歡與推桿建造!