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许可证获得许可的 - 有关详细信息,请参见许可证文件。
喜欢与推杆建造!