Jalankan dan gunakan chatbot bertenaga GPT-4 dalam hitungan menit!
Memanfaatkan Chromadb untuk VectorStore -nya, dengan Frontend Next.js.
Instal Docker Desktop untuk platform Anda.
Klon repo atau unduh zip
git clone [github https url]
Pertama jalankan npm install yarn -g untuk menginstal benang secara global (jika Anda belum melakukannya).
Kemudian jalankan:
yarn install
Setelah instalasi, Anda sekarang harus melihat folder node_modules .
.env Anda.env.example ke .env file .env Anda akan terlihat seperti ini: OPENAI_API_KEY=
CHROMA_AUTH_BASIC=
CHROMA_AUTH_TOKEN=
CHROMA_URL=
COLLECTION_NAME=[optional]
.env Anda. Bergantung pada pengaturan Anda, Anda mungkin perlu memodifikasi app/api/files/utilities.ts untuk terhubung ke instance Chromadb yang tepat.
Di jendela terminal baru, jalankan chroma di wadah Docker:
docker run -p 8000:8000 ghcr.io/chroma-core/chroma:latest
Anda dapat menjalankan aplikasi dengan npm run dev untuk meluncurkan lingkungan dev lokal, dan kemudian mengunggah satu atau banyak file PDF untuk mengobrol. Setelah mengunggah, Anda dapat mengobrol dengan model.
Folder Terraform berisi skrip yang berasal dari chromadb/examples . Untuk menggunakan chromadb Anda ke GCP, lakukan sebagai berikut:
Instal GCP CLI, masuk melalui CLI, dan buat proyek baru. Perhatikan ID Proyek.
Pasang Terraform Cli.
Perbarui terraform/exportapply.sh dengan variabel ID proyek Anda.
(Opsional) Hasilkan keypair jika Anda ingin dapat masuk ke instance GCP.
Jalankan exportapply.sh di terminal Anda.
Jalankan terraform output instance_public_ip . Perhatikan IP output, dan perbarui .env Anda.
Jalankan terraform output chroma_auth_token . Perhatikan token auth Anda, dan perbarui .env Anda.
(Opsional) Butuh beberapa waktu untuk instance GCP untuk muncul, sehingga Anda dapat memeriksa status dengan
% export instance_public_ip=$(terraform output instance_public_ip | sed 's/"//g')
% curl -v http://$instance_public_ip:8000/api/v1/heartbeat
Secara umum, awasi bagian issues dan discussions repo ini untuk solusi.
Kesalahan umum
node -vConsole.log variabel env dan pastikan mereka terpapar..env yang berisi kunci API, lingkungan, dan nama indeks yang valid (dan berfungsi).modelName di OpenAI , pastikan Anda memiliki akses ke API untuk model yang sesuai.env lokal dari proyek akan ditimpa oleh variabel Sistem env .process.env jika masih ada masalah. Awalnya bercabang dari https://github.com/mayooear/gpt4-pdf-ratbot-langchain/tree/feat/chroma