Siapkan sendiri API OpenAI GPT-4 gratis
Ikuti langkah-langkah berikut untuk mengaktifkan dan menjalankan gpt4free-demo:
Kloning Repositori :
git clone https://github.com/username/gpt4free-demo.git
cd gpt4free-demo
Atur Variabel Lingkungan : Salin contoh file lingkungan dan atur variabel Anda sendiri:
cp .env.example .env
Buka .env
dengan editor teks pilihan Anda dan isi nilai Anda sendiri untuk variabel yang diberikan. Simpan dan tutup file setelah Anda selesai.
Mulai Layanan : Mulai layanan Anda menggunakan Docker Compose:
docker-compose up -d
Jika Anda mengubah variabel lingkungan apa pun di file .env
, mulai ulang layanan Anda dengan docker-compose down
dan docker-compose up -d
.
Akses API : Setelah layanan berjalan, API akan dapat diakses di:
http://127.0.0.1:13000/supports
[GET]http://127.0.0.1:13000/ask?prompt=***&model=***&site=***
[POST/GET]http://127.0.0.1:13000/ask/stream?prompt=***&model=***&site=***
[POST/GET]Contoh penggunaan lainnya dapat ditemukan di xiangsx/gpt4free-ts.
Tentu! Jika Anda ingin menyertakan petunjuk tentang cara menggunakan hurl
untuk menguji API di README, Anda dapat menambahkan bagian baru seperti ini:
Hurl adalah alat baris perintah untuk menjalankan permintaan HTTP. Anda dapat menggunakannya untuk menguji titik akhir di API ini. Inilah cara Anda memulai:
Instal Hurl : Ikuti petunjuk di situs web resmi untuk menginstal Hurl di sistem Anda.
Buat File Hurl : Anda dapat membuat file dengan ekstensi .hurl
untuk menentukan permintaan HTTP yang ingin Anda uji. Berikut ini contoh file gpt.hurl
untuk proyek ini:
# List all supports model
GET http://127.0.0.1:13000/supports
# Call Vita model
GET http://127.0.0.1:13000/ask
[QueryStringParams]
site: vita
model: gpt-3.5-turbo
prompt: Tell me a joke about Software Engineering
Jalankan File Hurl : Gunakan perintah berikut untuk mengeksekusi file gpt.hurl
:
hurl --verbose gpt.hurl
Ini akan menjalankan permintaan HTTP yang ditentukan dan mencetak tanggapan ke terminal.
Baca Dokumentasi : Untuk penggunaan lebih lanjut, Anda dapat merujuk ke contoh dokumentasi.