Proyek ini dirancang untuk menampilkan aplikasi chatbot komprehensif yang memanfaatkan model GPT-4 OpenAI, bersama dengan kemampuan terbaru Langchain, termasuk Langchain Expression Language dan LangGraph, terintegrasi dengan antarmuka Gradio untuk memudahkan interaksi.
Itu dikemas dalam wadah Docker untuk kemudahan penerapan dan skalabilitas.
git clone <repository-link>
cd <repository-name>
docker build -t hello-sajal-app .
Perintah ini membuat image Docker bernama hello-sajal-app berdasarkan instruksi di Dockerfile.
Setelah membuat image, Anda dapat menjalankan aplikasi menggunakan perintah berikut:
docker run -p 7860:7860 gradio-openai-app
Perintah ini menjalankan container dan memetakan port 7860 container ke port 7860 di host Anda, memungkinkan Anda mengakses aplikasi Gradio melalui browser web Anda.
Kontainer buruh pelabuhan dan aplikasi gradio mengikuti alurnya:
Aplikasi ini banyak menggunakan langchain untuk prompt, rantai, alat, pemanggilan fungsi LLM, dan rekayasa aliran, yang menunjukkan beberapa kasus penggunaan tingkat lanjut.
Arsitektur tingkat tinggi:
Setiap pesan masuk dari pengguna melewati modul pengenalan niat, RAG, RAG korektif, dan rantai obrolan kecil.
Diagram berikut mewakili aliran setiap pesan pengguna yang masuk ke aplikasi obrolan: