mini rag
v1
นี่เป็นการนำโมเดล RAG ไปใช้เพียงเล็กน้อยสำหรับการตอบคำถาม
นี่คือโครงการด้านการศึกษาที่มีการอธิบายรหัสทั้งหมด (ทีละขั้นตอน) ผ่านชุดวิดีโอ YouTube Arabic
กรุณาตรวจสอบรายชื่อ:
- | ชื่อ | ลิงค์ | รหัส |
---|---|---|---|
1 | เกี่ยวกับหลักสูตร ماذا ولمـــاذا | วีดีโอ | นา |
2 | เราจะสร้างอะไร ماذا سنبنى في المشروع | วีดีโอ | นา |
3 | ตั้งค่าเครื่องมือของคุณ الادوات الاساسية | วีดีโอ | นา |
4 | สถาปัตยกรรมโครงการ | วีดีโอ | สาขา |
5 | ยินดีต้อนรับสู่ FastAPI | วีดีโอ | สาขา |
6 | เส้นทางที่ซ้อนกัน + ค่า Env | วีดีโอ | สาขา |
7 | กำลังอัพโหลดไฟล์ | วีดีโอ | สาขา |
8 | การประมวลผลไฟล์ | วีดีโอ | สาขา |
9 | นักเทียบท่า - MongoDB - มอเตอร์ | วีดีโอ | สาขา |
10 | แบบแผนและแบบจำลอง Mongo | วีดีโอ | สาขา |
11 | การจัดทำดัชนี Mongo | วีดีโอ | สาขา |
12 | การปรับปรุงไปป์ไลน์ข้อมูล | วีดีโอ | สาขา |
13 | ด่าน-1 | วีดีโอ | สาขา |
14 | โรงงานแอลแอลเอ็ม | วีดีโอ | สาขา |
15 | โรงงานเวกเตอร์ DB | วีดีโอ | สาขา |
16 | การค้นหาความหมาย | วีดีโอ | สาขา |
17 | คำตอบที่เพิ่มขึ้น | วีดีโอ | สาขา |
18 | ด่าน-1 + แก้ไขปัญหา | วีดีโอ | สาขา |
19 | เซิร์ฟเวอร์ LLM ท้องถิ่น Ollama | วีดีโอ | สาขา |
$ conda create -n mini-rag python=3.8
$ conda activate mini-rag
export PS1= " [ 33[01;32m]u@h:wn[ 33[00m] $ "
$ pip install -r requirements.txt
$ cp .env.example .env
ตั้งค่าตัวแปรสภาพแวดล้อมของคุณในไฟล์ . .env
ชอบค่า OPENAI_API_KEY
$ cd docker
$ cp .env.example .env
.env
ด้วยข้อมูลรับรองของคุณ $ cd docker
$ sudo docker compose up -d
$ uvicorn main:app --reload --host 0.0.0.0 --port 5000
ดาวน์โหลดคอลเลกชัน POSTMAN จาก /assets/mini-rag-app.postman_collection.json