GPTVAR memfasilitasi komunikasi yang mudah dengan API OpenAI, memungkinkan pengiriman prompt dan penerimaan tanggapan yang mulus. Ini dapat diadaptasi untuk model lain, menyederhanakan pembuatan nilai untuk variabel menggunakan konten yang dihasilkan GPT.
Instal GPTVAR menggunakan NPM:
npm install gpt-var Memanfaatkan GPTVAR dalam beberapa langkah sederhana:
Impor kelas
Mulailah dengan mengimpor GPTVAR ke file TypeMcript Anda:
import GPTVAR from 'gpt-var' ;Buat sebuah instance
Inisialisasi GPTVAR dengan kunci API OpenAI Anda dan, secara opsional, model pilihan Anda. Untuk daftar model, kunjungi Ikhtisar Model OpenAI.
const gptVar = new GPTVAR ( 'your-openai-api-key' , 'model-name' ) ;Kirimkan prompt
Hubungi prompt dengan pesan Anda dan format yang diinginkan. Format dapat menjadi 'apa saja', 'array', 'objek', atau 'ObjectInarray'.
gptVar . prompt ( 'Your prompt here' , 'any' ) . then ( response => {
console . log ( response ) ;
} ) . catch ( error => {
console . error ( error ) ;
} ) ;Menangani tanggapan
prompt mengembalikan janji dengan respons model GPT, yang kemudian dapat Anda proses sesuai kebutuhan.
prompt(message: string, format: string)Metode ini mengirimkan pesan ke model GPT, mengharapkan respons dalam format yang ditentukan.
messages : String input untuk model GPT.format : Format respons yang diharapkan. Opsi:any : Mengembalikan string mentah, cocok untuk format yang fleksibel atau tidak ditentukan.object : Mengharapkan objek JSON, ideal untuk data terstruktur.array : Mengharapkan array JSON, bagus untuk daftar atau urutan.objectInArray : Mengharapkan array objek JSON, berguna untuk daftar terstruktur. Format: any
Mengembalikan respons sebagai string mentah, ideal untuk data yang tidak terstruktur.
gptVar . prompt ( 'Tell me a joke' , 'any' ) . then ( response => {
console . log ( 'Response:' , response ) ;
} ) ;Contoh Respons:
"Why don't scientists trust atoms? Because they make up everything!"
Format: object
Mengharapkan respons objek JSON.
gptVar . prompt ( 'Provide details about the Eiffel Tower' , 'object' ) . then ( response => {
console . log ( 'Response:' , response ) ;
} ) ;Contoh Respons:
{
"name" : " Eiffel Tower " ,
"location" : " Paris, France " ,
"height" : " 300 meters "
} Format: array
Mengharapkan respons array JSON.
gptVar . prompt ( 'List three famous scientists' , 'array' ) . then ( response => {
console . log ( 'Response:' , response ) ;
} ) ;Contoh Respons:
[ " Albert Einstein " , " Marie Curie " , " Isaac Newton " ] Format: objectInArray
Mengharapkan berbagai objek JSON.
gptVar . prompt ( 'List major cities with their countries and populations' , 'objectInArray' ) . then ( response => {
console . log ( 'Response:' , response ) ;
} ) ;Contoh Respons:
[
{
"city" : " New York City " ,
"country" : " USA " ,
"population" : " 8.4 million "
},
{
"city" : " Tokyo " ,
"country" : " Japan " ,
"population" : " 9.3 million "
},
{
"city" : " London " ,
"country" : " UK " ,
"population" : " 8.9 million "
}
]Untuk dukungan, masalah, atau permintaan fitur, silakan ajukan masalah di repositori GitHub kami.