PuTerai Python SDK proporciona una manera simple de interactuar con la API de PuTer AI para las interacciones de chatbot y la generación de texto a voz (TTS). Este SDK le permite integrar las funcionalidades de chatbot y TTS en sus propias aplicaciones.
El proyecto consta de múltiples componentes:
login.py : script para manejar el inicio de sesión del usuario y recuperar un token API para más solicitudes.cli.py : interfaz de línea de comandos que permite a los usuarios interactuar con el chatbot de puta o generar salida TTS.server.py : un servidor API basado en frascos que expone los puntos finales para las funcionalidades de chatbot y TTS.example.html : un front-end simple HTML para interactuar con el chatbot y generar TTS a través de un navegador. Para ejecutar este proyecto, debe instalar las siguientes dependencias:
requests : para manejar las solicitudes HTTP.flask : para el servidor API.flask_cors : para manejar el intercambio de recursos de origen cruzado (CORS).dotenv : para cargar variables de entorno desde un archivo .env.Puede instalar las dependencias requeridas con:
pip install -r requirements.txtgit clone https://github.com/mowhn/PuterAi-python_SDK.git
cd puterAi-python_SDK Cree un archivo .env en los directorios cli y API e incluya su API_Token:
API_TOKEN = your_api_token_here Para obtener rápidamente su API_TOKEN , primero debe ejecutar login.py para iniciar sesión y recuperar el token:
Ejecute login.py :
cd cli
python login.py Esto le solicitará su nombre de usuario y contraseña, y si el inicio de sesión es exitoso, emitirá el API_TOKEN . Puede copiar este token y pegarlo en el archivo .env en las carpetas cli y API .
Nota : Si no tiene una cuenta de Puter AI, puede registrarse en
Ejecute el servidor API:
cd API
python server.py Esto iniciará el servidor API Flask en http://localhost:5000 .
Use la interfaz de línea de comandos (CLI):
Para interactuar con el chatbot o generar TTS desde la línea de comando, ejecute:
cd cli
python cli.py Abra el archivo example.html en un navegador para interactuar con el chatbot de PuTer y generar TTS:
La API del frasco expone los siguientes puntos finales:
Publicación /chat : acepta un objeto JSON con un campo message y devuelve una respuesta BOT.
Solicitud de ejemplo:
{
"message" : " Hello, bot! "
} Post /tts : acepta un objeto JSON con un campo text y devuelve el audio TTS correspondiente.
Solicitud de ejemplo:
{
"text" : " Hello, this is a test. "
}Este proyecto tiene licencia bajo la licencia MIT; consulte el archivo de licencia para obtener más detalles.
¡Disfruta de la construcción con PUTER!