Allgemeine Einführung
J.A.R.V.I.S. (Just A Rather Very Intelligent System) ist ein intelligenter Code-Assistent, der mehrere hochmoderne Sprachmodelle nutzt, um Entwicklern bei der Code-Erstellung und -Änderung sowie bei technischen Diskussionen zu helfen. J.A.R.V.I.S. wurde von Danilo Falcao entwickelt und wird auf GitHub gehostet. Es unterstützt eine Vielzahl von Programmiersprachen und Dateitypen und bietet Aktualisierungen des Arbeitsbereichs in Echtzeit sowie einen interaktiven Chat, wodurch die Effizienz der Programmierung und die Codequalität erheblich verbessert werden.
Funktionsliste
- Unterstützung mehrerer ModelleWählen Sie aus verschiedenen KI-Modellen, um Ihre Programmieranforderungen zu erfüllen, z. B. DeepSeek Coder V3, Gemini 2.0 und mehr.
- Unterstützung von DateianhängenUnterstützung von PDF, Word, Excel und anderen Dateitypen zur Textextraktion und -analyse.
- Aktualisierung in EchtzeitWebSocket-basiertes Benachrichtigungssystem, das sofortiges Feedback und Aktualisierungen des Arbeitsbereichs in Echtzeit liefert.
- Verwaltung des ArbeitsbereichsErstellen und Verwalten mehrerer Arbeitsbereiche, Anzeigen der Arbeitsbereichshistorie, Löschen oder Umbenennen von Arbeitsbereichen.
- Codegenerierung und -änderungGenerieren Sie neuen Code auf der Grundlage natürlichsprachlicher Eingabeaufforderungen, ändern Sie bestehenden Code mithilfe von KI-Assistenten, prüfen Sie die Änderungen und wenden Sie sie an.
- interaktiver ChatErörterung von Code und technischen Konzepten, Einholung von Erklärungen zu vorhandenem Code und Bereitstellung kontextbezogener Antworten auf der Grundlage des Inhalts des Arbeitsbereichs.
Hilfe verwenden
Ablauf der Installation
- Klon-LagerKlonen Sie das J.A.R.V.I.S.-Projekt, indem Sie den folgenden Befehl in einem Terminal ausführen:
git clone https://github.com/danilofalcao/jarvis.git
- Installation von Abhängigkeiten: Wechseln Sie in das Projektverzeichnis und installieren Sie die erforderlichen Python-Abhängigkeiten:
cd jarvis
pip install -r anforderungen.txt
- Setzen von Umgebungsvariablen: Erstellen einer
.env
Datei und fügen Sie Folgendes hinzu:
DEPSEEEK_API_KEY=Ihr_deepseek_api_key
GROK_API_KEY=Ihr_grok_api_key
GOOGLE_API_KEY=Ihr_google_api_key
ANTHROPIC_API_KEY=Ihr_anthropic_api_key
- Starten Sie den ServerFühren Sie den folgenden Befehl aus, um den Server zu starten:
python app.py
- Zugang zu AnwendungenIm Browser öffnen
http://localhost:5000
und begann mit J.A.R.V.I.S..
Richtlinien für die Verwendung
- Erstellen eines ArbeitsbereichsErstellen Sie einen neuen Arbeitsbereich oder wählen Sie einen vorhandenen Arbeitsbereich in der Anwendungsschnittstelle aus.
- Auswahl von AI-ModellenWählen Sie das richtige KI-Modell für Ihre Bedürfnisse, z.B. DeepSeek Coder V3, Gemini 2.0, etc.
- Code-ErstellungGeben Sie eine Aufforderung in natürlicher Sprache ein und J.A.R.V.I.S. generiert den entsprechenden Code auf der Grundlage der Aufforderung.
- Code-ÄnderungUpload einer bestehenden Codedatei, Vornahme von Änderungen mit dem KI-Assistenten, Vorschau der Änderungen und deren Anwendung.
- Bearbeitung von DokumentenLaden Sie PDF-, Word-, Excel- usw. Dateien hoch und J.A.R.V.I.S. extrahiert und analysiert den Textinhalt automatisch.
- Aktualisierung in EchtzeitNehmen Sie Änderungen im Arbeitsbereich vor, und das System liefert sofortiges Feedback und Echtzeit-Updates über WebSocket.
- interaktiver ChatGeben Sie eine technische Frage oder eine Frage zum Code in das Chat-Fenster ein, und J.A.R.V.I.S. gibt eine kontextabhängige Antwort auf der Grundlage des Inhalts des Arbeitsbereichs.
Ausgewählte Funktionen
- Unterstützung mehrerer ModelleBietet eine große Auswahl an KI-Modellen für unterschiedliche Programmieranforderungen.
- Unterstützung von DateianhängenUnterstützt die Textextraktion und das Parsing mehrerer Dateitypen, um die Verarbeitung komplexer Dokumente zu erleichtern.
- Aktualisierung in Echtzeit: Das WebSocket-basierte Benachrichtigungssystem sorgt für eine sofortige Synchronisierung der Inhalte des Arbeitsbereichs.
- interaktiver ChatBereitstellung kontextbezogener technischer Diskussionen und Code-Erklärungen zur Verbesserung der Programmiereffizienz.
Mit diesen Schritten können Sie J.A.R.V.I.S. einfach installieren und verwenden und die effiziente Programmiererfahrung genießen, die der intelligente Code-Assistent bietet.