Yang diperlukan: kunci API (API key) dari OpenAI yang disimpan di variabel lingkungan bernama OPENAI_API_KEY
.
Perhatikan: pemakaian API dari OpenAI akan membutuhkan biaya, karena tidak gratis, sehingga Anda bisa mendapatkan API key setelah memasukkan metoda pembayaran terlebih dahulu.
Kebutuhan lain: Node.js 18 atau yang lebih baru.
Contoh menjalankan demo untuk melengkapi kalimat (completion):
$ node complete.js "Sukarno dan Hatta pada tahun 1945"
Contoh menjalankan demo untuk bertanya:
$ node ask.js "Berapa jumlah penduduk Bandung?"
Contoh menjalankan demo untuk mencari info detil:
$ node query.js "Bagaimana suhu di ibukota Jawa Timur?"
sequenceDiagram
participant Client
participant Agent
participant LLM
Client->>+LLM: "Bagaimana suhu di ibukota Jawa Timur?"
Note right of LLM: ibukota Jawa Timur = Surabaya
LLM-->>+Agent: weather("Surabaya")
Agent-->>+LLM: {"temp_c":27,"humidity":88}
LLM->>+Client: "Suhu di Surabaya sekitar 27°C"
Demo versi Clojure bisa dijalankan langsung lewat terminal sebagaimana dicontohkan di bawah ini, akan tetapi lebih baik dipahami dan dicoba dengan menggunakan REPL (misalnya dengan Visual Studio Code + Calva atau Vim/NeoVim + vim-iced plugin).
Pertama, pastikan modul yang dibutuhkan sudah terpasang:
$ npm install
Contoh menjalankan demo untuk melengkapi kalimat (completion):
$ npm run nbb complete.cljs "Ibukota Indonesia adalah"
Contoh menjalankan demo untuk bertanya:
$ npm run nbb ask.cljs "Apa ibukota Jawa Timur?"
Contoh menjalankan demo untuk mencari info detil:
$ npm run nbb probe.cljs "Kapan saya terakhir ke Bandung?"