O Puterai Python SDK fornece uma maneira simples de interagir com a API do Puter AI para interações com chatbot e geração de texto em fala (TTS). Este SDK permite que você integre as funcionalidades do Chatbot e do TTS em seus próprios aplicativos.
O projeto consiste em vários componentes:
login.py : script para lidar com o login do usuário e recuperar um token da API para obter mais solicitações.cli.py : interface da linha de comando que permite que os usuários interajam com o puter chatbot ou geram saída TTS.server.py : um servidor de API baseado em frasco que expõe pontos de extremidade para as funcionalidades do chatbot e TTS.example.html : Um front-end HTML simples para interagir com o chatbot e gerar TTS através de um navegador. Para executar este projeto, você precisa instalar as seguintes dependências:
requests : para lidar com solicitações HTTP.flask : Para o servidor API.flask_cors : para lidar com o compartilhamento de recursos de origem cruzada (CORS).dotenv : Para carregar variáveis de ambiente de um arquivo .env.Você pode instalar as dependências necessárias com:
pip install -r requirements.txtgit clone https://github.com/mowhn/PuterAi-python_SDK.git
cd puterAi-python_SDK Crie um arquivo .env nos diretórios cli e API e inclua sua API_TOKen:
API_TOKEN = your_api_token_here Para obter rapidamente sua API_TOKEN , você deve primeiro executar login.py para fazer login e recuperar o token:
Execute login.py :
cd cli
python login.py Isso solicitará seu nome de usuário e senha e, se o login for bem -sucedido, ele produzirá o API_TOKEN . Você pode copiar este token e colá -lo no arquivo .env nas pastas cli e API .
Nota : Se você não tiver uma conta AI do Puter, pode se inscrever em
Execute o servidor API:
cd API
python server.py Isso iniciará o Flask API Server em http://localhost:5000 .
Use a interface da linha de comando (CLI):
Para interagir com o chatbot ou gerar TTS a partir da linha de comando, execute:
cd cli
python cli.py Abra o arquivo example.html em um navegador para interagir com o puter chatbot e gerar TTS:
A API do Flask expõe os seguintes pontos de extremidade:
Post /chat : aceita um objeto JSON com um campo message e retorna uma resposta de bot.
Solicitação de exemplo:
{
"message" : " Hello, bot! "
} Post /tts : aceita um objeto JSON com um campo text e retorna o áudio TTS correspondente.
Solicitação de exemplo:
{
"text" : " Hello, this is a test. "
}Este projeto está licenciado sob a licença do MIT - consulte o arquivo de licença para obter detalhes.
Aproveite a construção com o Puter!