LLM API
1.0.0
API memiliki tiga rute utama
Untuk meluncurkan layanan
.env
di direktori default proyek dan tambahkan OPENAI_API_KEY vim .env
, OPENAI_API_KEY=<key>
Andadocker build -t chat_api_service .
docker run -d -p 8000:8000 chat_api_service
Ikuti alur ini untuk memanfaatkan API
curl http://127.0.0.1:8000?username=TR
curl -X PUT http://127.0.0.1:8000/chat/<session_id> -H "Content-Type: application/json" -d '{"payload": "Hello! What is your name?"}'
curl http://127.0.0.1:8000/chat_history/<session_id>
Alternatifnya, alat yang lebih baik untuk melakukan ping ke API adalah Tukang Pos; Ini adalah alat yang saya gunakan selama pengembangan.
Luncurkan kontainer buruh pelabuhan dalam mode interaktif untuk menjalankan rangkaian pengujian. Server Redis dan server Uvicorn harus berjalan agar pengujian dapat dijalankan.
docker run -it --rm -p 8000:8000 --entrypoint bash chat_api_service
launch.sh
sebagai proses latar belakang ./launch.sh &
python -m pytest tests
Penyempurnaan API di masa depan meliputi