Simba bietet eine Vielzahl von Bereitstellungsmethoden, aus denen die Benutzer je nach ihren tatsächlichen Bedürfnissen wählen können:
Grundlegende Installationsschritte:
- Klonen von GitHub-Repositories:
git clone https://github.com/GitHamza0206/simba.git - Wechseln Sie in das Projektverzeichnis und installieren Sie die Abhängigkeiten
Bereitstellung der Entwicklungsumgebung:
- Konfigurieren Sie die Backend-Umgebungsvariablen (einschließlich OpenAI-API-Schlüssel usw.)
- Installieren und starten Sie den Redis-Dienst
- Installation von Python-Abhängigkeiten mit Poetry
- Ausführen von Backend-Diensten (mit optionalem automatischen Nachladen im Entwicklungsmodus)
- Konfigurieren und Ausführen des Celery-Aufgabenverarbeitungssystems
Docker-Bereitstellung (empfohlen):
- Umgebungsvariablen konfigurieren
- vollziehen
docker-compose up --buildBefehl
Das Projekt verwendet eine getrennte Architektur für Front-End und Back-End. Das Back-End basiert auf dem FastAPI-Framework, und das Front-End verwendet den React-Technologie-Stack, der leicht zu erweitern und anzupassen ist.
Diese Antwort stammt aus dem ArtikelSimba: ein Wissensmanagementsystem für die Organisation von Dokumenten, das sich nahtlos in jedes RAG-System integrieren lässt.Die































