Menjalankan aplikasi#
REST API proyekmu berjalan dengan dua cara: untuk pengembangan, dan di dalam container.
Sebelum mulai: dependency proyek sudah ter-install dan .env sudah berisi API key. Rinciannya ada di Membuat proyek baru dan Mengatur model dan API key.
Menjalankan server pengembangan#
Dari root proyek, jalankan:
Server berjalan di http://localhost:8000. Opsi --reload memulai ulang server setiap kali kode berubah. Jangan memakai opsi itu di produksi.
Untuk memakai port lain, tambahkan --port:
Menjalankan di container#
-
Bangun image dari root proyek. Ganti
NAMA_IMAGEdengan nama yang kamu inginkan: -
Jalankan container dengan variabel dari
.env:
Image hanya memuat requirements.txt dan folder src. File .env tidak ikut disalin ke dalam image; variabelnya diberikan saat container dijalankan.
Warning
Sebelum menjalankan di produksi, isi PLAYGROUND_ENABLED=false atau hapus barisnya. Playground menampilkan argumen dan hasil setiap tool kepada siapa pun yang bisa membuka halamannya.
Memeriksa hasilnya#
Panggil endpoint pemeriksa:
Server yang hidup menjawab:
Dokumentasi interaktif buatan FastAPI untuk semua endpoint ada di http://localhost:8000/docs. Agent beserta setiap langkahnya bisa dicoba di Playground.
Halaman terkait#
- HTTP API untuk bentuk request dan respons setiap endpoint.
- Menyimpan percakapan di database, yang wajib dilakukan sebelum menjalankan lebih dari satu worker.