Selamat datang di Python Foundation Model (FM) Playground, sebuah contoh aplikasi untuk menjelajahi cara menggunakan Amazon Bedrock dengan boto3, AWS SDK for Python.
Penting: Aplikasi ini untuk tujuan pendidikan dan tidak dimaksudkan untuk penggunaan produksi.
Repositori ini mencakup aplikasi FastAPI dan frontend Next.js , keduanya dapat dieksekusi secara lokal. Di bawah ini adalah tangkapan layar aplikasi yang sedang beraksi.
us-east-1
dan belum diuji di setiap Wilayah AWS. Untuk informasi lebih lanjut lihat Layanan Regional AWS.resources/bedrock-access-policy.json
(kebijakan tampilan). Pastikan Anda telah menginstal yang berikut ini:
us-east-1
:Setelah memverifikasi prasyarat, ikuti langkah-langkah berikut:
Buka terminal, navigasikan ke direktori pilihan Anda, dan jalankan perintah berikut:
git clone https://github.com/build-on-aws/python-fm-playground.git
Disarankan untuk menggunakan lingkungan virtual untuk proyek Python Anda guna mengelola dependensi secara terpisah untuk setiap proyek. Jika Anda belum berada dalam lingkungan virtual, navigasikan ke direktori proyek untuk membuat dan mengaktifkan lingkungan virtual:
cd python-fm-playground
python -m venv .venv
.venv S cripts a ctivate
cd python-fm-playground
python -m venv .venv
source .venv/bin/activate
Di direktori backend
, instal paket yang diperlukan dengan menjalankan perintah berikut di lingkungan virtual:
pip install -r requirements.txt
Setelah instalasi berhasil, Anda dapat memulai server backend dengan menjalankan perintah berikut:
python main.py
Setelah server berjalan, Anda akan melihat output berikut:
INFO: Started server process [14712]
INFO: Waiting for application startup.
INFO: Application startup complete.
INFO: Uvicorn running on http://0.0.0.0:55500 (Press CTRL+C to quit)
Catatan: Backend berjalan pada port 55500 secara default. Lihat di bawah untuk perubahan port.
Di jendela terminal baru , navigasikan ke direktori frontend
dan instal paket yang diperlukan dengan menjalankan perintah berikut:
npm install
Setelah instalasi berhasil Anda dapat memulai aplikasi frontend dengan menjalankan perintah berikut:
npm run dev
Saat aplikasi berjalan, Anda akan melihat output berikut:
> [email protected] dev
> next dev
▲ Next.js 14.0.0
- Local: http://localhost:3000
✓ Ready in 3.3s
Catatan: Frontend berjalan pada port 3000 secara default. Lihat di bawah untuk perubahan port.
Untuk mengakses aplikasi, buka http://localhost:3000
di browser web Anda.
Untuk menghentikan aplikasi, Anda harus menghentikan proses backend dan frontend.
Di terminal tempat frontend berjalan, tekan Ctrl + C
untuk menghentikan proses.
Demikian pula di terminal backend, gunakan pintasan Ctrl + C
untuk menghentikan server.
Untuk menonaktifkan lingkungan virtual, Anda cukup menutup terminal backend, atau menjalankan perintah berikut:
.venv S cripts d eactivate.bat
deactivate
Jika Anda mengalami masalah apa pun, Anda dapat menghentikan proses secara paksa dengan mencari ID proses ( PID
) dan menggunakan perintah kill
pada sistem berbasis Unix atau Task Manager di Windows.
Ubah port backend di file berikut:
backend/config.py
frontend/app/app.config.js
Untuk menjalankan frontend pada port yang berbeda:
npm run dev -- --port NEW_PORT
Wilayah AWS di-hardcode dalam aplikasi. Namun, jika variabel lingkungan AWS_REGION
lokal Anda diatur ke wilayah berbeda, aplikasi mungkin gagal. Dalam hal ini, pastikan untuk membatalkan setelan AWS_REGION
, atau menyetelnya ke us-east-1
.
Perpustakaan ini dilisensikan di bawah Lisensi MIT-0. Lihat file LISENSI.
Lihat KONTRIBUSI untuk informasi lebih lanjut.