Puterai Python SDK menyediakan cara sederhana untuk berinteraksi dengan API AI Puter untuk interaksi chatbot dan generasi Text-to-Speech (TTS). SDK ini memungkinkan Anda untuk mengintegrasikan fungsionalitas chatbot dan TTS ke dalam aplikasi Anda sendiri.
Proyek ini terdiri dari beberapa komponen:
login.py : Script untuk menangani login pengguna dan mengambil token API untuk permintaan lebih lanjut.cli.py : Antarmuka baris perintah yang memungkinkan pengguna untuk berinteraksi dengan chatbot puter atau menghasilkan output TTS.server.py : Server API berbasis Flask yang memaparkan titik akhir untuk fungsionalitas chatbot dan TTS.example.html : Front-end HTML sederhana untuk berinteraksi dengan chatbot dan menghasilkan TTS melalui browser. Untuk menjalankan proyek ini, Anda perlu menginstal dependensi berikut:
requests : Untuk menangani permintaan HTTP.flask : Untuk server API.flask_cors : Untuk menangani berbagi sumber daya lintas asal (CORS).dotenv : Untuk memuat variabel lingkungan dari file .env.Anda dapat menginstal dependensi yang diperlukan dengan:
pip install -r requirements.txtgit clone https://github.com/mowhn/PuterAi-python_SDK.git
cd puterAi-python_SDK Buat file .env di direktori cli dan API dan sertakan API_Token Anda:
API_TOKEN = your_api_token_here Untuk mendapatkan API_TOKEN Anda dengan cepat, Anda harus terlebih dahulu menjalankan login.py untuk masuk dan mengambil token:
Jalankan login.py :
cd cli
python login.py Ini akan meminta Anda untuk nama pengguna dan kata sandi Anda, dan jika login berhasil, itu akan menghasilkan API_TOKEN . Anda dapat menyalin token ini dan menempelkannya ke file .env di folder cli dan API .
CATATAN : Jika Anda tidak memiliki akun AI puter, Anda dapat mendaftar
Jalankan server API:
cd API
python server.py Ini akan memulai server API Flask di http://localhost:5000 .
Gunakan antarmuka baris perintah (CLI):
Untuk berinteraksi dengan chatbot atau menghasilkan TTS dari baris perintah, jalankan:
cd cli
python cli.py Buka file example.html di browser untuk berinteraksi dengan chatbot puter dan menghasilkan tts:
Flask API memperlihatkan titik akhir berikut:
POST /chat : Menerima objek JSON dengan bidang message dan mengembalikan respons bot.
Contoh Permintaan:
{
"message" : " Hello, bot! "
} POST /tts : Menerima objek JSON dengan bidang text dan mengembalikan audio TTS yang sesuai.
Contoh Permintaan:
{
"text" : " Hello, this is a test. "
}Proyek ini dilisensikan di bawah lisensi MIT - lihat file lisensi untuk detailnya.
Nikmati membangun dengan Puter!