mini rag
v1
Dies ist eine minimale Implementierung des RAG-Modells zur Beantwortung von Fragen.
Dies ist ein Bildungsprojekt, bei dem alle Codes (Schritt für Schritt) anhand einer Reihe Arabic
YouTube-Videos erklärt wurden. Bitte überprüfen Sie die Liste:
# | Titel | Link | Codes |
---|---|---|---|
1 | Über den Kurs ماذا ولمـــاذا | Video | N / A |
2 | Was werden wir bauen? | Video | N / A |
3 | Richten Sie Ihre Tools ein | Video | N / A |
4 | Projektarchitektur | Video | Zweig |
5 | Willkommen bei FastAPI | Video | Zweig |
6 | Verschachtelte Routen + Umgebungswerte | Video | Zweig |
7 | Hochladen einer Datei | Video | Zweig |
8 | Dateiverarbeitung | Video | Zweig |
9 | Docker – MongoDB – Motor | Video | Zweig |
10 | Mongo-Schemata und -Modelle | Video | Zweig |
11 | Mongo-Indexierung | Video | Zweig |
12 | Verbesserungen der Datenpipeline | Video | Zweig |
13 | Kontrollpunkt-1 | Video | Zweig |
14 | LLM-Fabrik | Video | Zweig |
15 | Vektor-DB-Fabrik | Video | Zweig |
16 | Semantische Suche | Video | Zweig |
17 | Erweiterte Antworten | Video | Zweig |
18 | Checkpoint-1 + Probleme beheben | Video | Zweig |
19 | Ollama Lokaler LLM-Server | Video | Zweig |
$ 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
Legen Sie Ihre Umgebungsvariablen in der .env
Datei fest. Wie der Wert OPENAI_API_KEY
.
$ cd docker
$ cp .env.example .env
.env
mit Ihren Anmeldeinformationen $ cd docker
$ sudo docker compose up -d
$ uvicorn main:app --reload --host 0.0.0.0 --port 5000
Laden Sie die POSTMAN-Sammlung von /assets/mini-rag-app.postman_collection.json herunter