OSGPT ist ein leistungsstarkes Plugin, mit dem Dokumente dynamisch aus angegebenen Ordnern geladen und durchsuchbare Vektordatenbanken erstellt werden können. Es bietet nicht nur eine schnelle Möglichkeit, Ihre Dokumente abfragen zu können, sondern können auch CLI -Befehle im Hostsystem ausführen, sei es Linux/Unix oder Windows.
Siehe OSGPT in Chatgpt Plus mit GPT4
Stellen Sie sich vor, Sie führen ein Gespräch mit Ihrem Betriebssystem, in dem Sie Ihre Informationen mühelos durch das Chat durch Ihre Dateien suchen und verwalten können. Mit OSGPT können Sie genau das tun. Es verwandelt das Dateimanagement in eine dynamische, interaktive Erfahrung. Keine Verschiebung mehrerer Verzeichnisse oder mit komplexen Suchanfragen; Die erweiterten Suchfunktionen von OSGPT vereinfachen die häufig umständliche Aufgabe, Informationen aus Dokumenten in mehreren Verzeichnissen zu finden. Außerdem lädt die automatische Ladefunktion Dokumente automatisch aus angegebenen Verzeichnissen in eine durchsuchbare Vektor-Datenbank, sodass Ihre Dateien sofort zugänglich sind.
Vollständige Steuerung: Führen Sie einen CLI -Befehl direkt von der Chat -Schnittstelle aus. Mehrfachbefehle: Behandeln Sie mehrere Befehle gleichzeitig mit asynchroner Ausführung. Konfigurationsunterstützung: Konfigurieren Sie das Arbeitsverzeichnis für die Befehlsausführung für Flexibilität und Sicherheit.
Mit OSGPT erhalten Sie das Beste aus beiden Welten - einen Chatbot, der Ihre Aufgaben versteht, und eine leistungsstarke CLI -Engine, die sie ausführt. Verabschieden Sie sich von den Tagen des Jonglierens mehrerer Fenster und Hallo zum interaktiven Computer.
git clone https://github.com/Ravi-Teja-konda/OSGPT.git cd OSGPT3. In den erforderlichen Python -Bibliotheken:
pip install -r requirements.txtWorking_Directory_unix: Dies ist das Arbeitsverzeichnis, in dem Befehle ausgeführt werden, wenn OSGPT auf einem UNIX/Linux -System ausgeführt wird. Das Standardverzeichnis ist /TMP, das für seine Sicherheit empfohlen wird.
Working_Directory_Windows: Ähnlich wie bei der UNIX -Einstellung ist dies das Verzeichnis, in dem Befehle ausgeführt werden, wenn OSGPT auf einem Windows -System ausgeführt wird. Der Standard ist %temp %.
HINWEIS: Stellen Sie sicher, dass das von Ihnen ausgewählte Verzeichnis einen Mindest -Chmod von 700 für UNIX/Linux und entsprechende Berechtigungen für Windows zur Aufrechterhaltung der Sicherheit enthält.
OpenAI_API_KEY: Dies ist der API -Schlüssel für OpenAI, der für die Verwendung der GPT -Modelle unerlässlich ist. Ersetzen Sie den Platzhalter durch Ihren tatsächlichen API -Schlüssel.
Metadata_file_path: Hier wird die Metadaten für die indizierte Datenbank gespeichert.
Host: Dies ist die Host -IP -Adresse, in der der OSGPT -Server ausgeführt wird. Der Standardwert ist 0.0.0.0, was bedeutet, dass er von jeder IP -Adresse aus zugänglich ist. Port: Dies ist die Portnummer, auf der der OSGPT -Server auf eingehende Anfragen hört. Der Standardport ist 5004.
Wenn sich die Host -Adresse ändert, achten Sie darauf, dass die folgenden Dateien aktualisieren:
Führen Sie zum Einstieg das Plugin mit dem folgenden Befehl aus:
python3 main . pyNavigieren Sie als nächstes zu Ihrem Chatgpt Plus -Konto. Aktivieren Sie unter den Einstellungen die Entwickler -Tools (siehe Bild als Referenz). Wechseln Sie zur Registerkarte GPT-4 und fahren Sie dann mit dem Plugin-Store fort. Am Ende der Plugin -Store -Seite finden Sie einen Link mit dem Titel "Entwickeln Sie Ihr eigenes Plugin" (siehe Bild). Klicken Sie auf diesen Link und geben Sie Ihre Informationen nach Bedarf ein.
In meinem Beispiel habe ich Localhost: 5004 verwendet. Sie können einen anderen Port wie 2323 oder 8080 verwenden. Bitte stellen Sie jedoch sicher, dass Ihre Firewall oder Sicherheitssoftware die Verbindung nicht blockiert (siehe Bild).
Um dieses Plugin zu verwenden, müssen Sie eine Postanforderung an den Befehlsendpunkt des Servers senden. Die Anfrage sollte einen JSON -Körper mit einem Befehlsfeld enthalten, der den Befehl darstellt, den Sie ausführen möchten.
Beispiel:
{
"command" : " echo 'Hello, World!' "
}Alternativ können Sie Ihren Workflow vereinfachen, indem Sie Chatgpt direkt anweisen und sagen: "Sie haben Zugriff auf meine CLI, bitte führen Sie aus ...". Der Rest wird für Sie gepflegt!
Das Laden von Datensätzen OS GPT bietet die Möglichkeit, Dokumente aus bestimmten Ordnern dynamisch zu laden und durchsuchbare Vektor -Datenbanken zu erstellen. Sie können diese Funktion verwenden, um beispielsweise einen Ordner mit dem Namen Technical_files als Datensatz zu laden und dann für bestimmte Informationen abzufragen.
So laden Sie einen Datensatz zum Laden eines Datensatzes, Sie müssen eine Postanforderung an den Endpunkt /load_data senden. Die Anforderung sollte ein JSON -Körper enthalten, das den ordner_path und den dataset_name angibt.
Hier ist eine Beispielanforderung zum Laden des Ordners AT/HOME/RUNNER/OSGPT/OSGPT/TECHNISCHE_FILES als Datensatz "Technical_files"
{
"folder_path" : " /home/runner/OSGPT/OSGPT/technical_files " ,
"dataset_name" : " technical_files "
}Nach einer erfolgreichen Ausführung sollten Sie eine Antwort wie folgt erhalten:
{
" Database for technical_files created successfully! "
}HINWEIS: Wenn Ihre Ordnergröße so groß ist
Sobald der Datensatz geladen ist, können Sie ihn nach bestimmten Informationen abfragen. Wenn Sie beispielsweise Dokumente oder Dateien in der Datenbank Technical_files finden möchten, können Sie dies tun, indem Sie eine Postanforderung an den Endpunkt /query_data senden.
Die Anfrage sollte eine JSON -Karosserie enthalten, die die Abfrage und den Dataset_Name angibt.
Beispielabfrage: Um in der Datenbank Technical_files nach "Langchain" zu suchen, würde Ihr JSON -Körper so aussehen:
{
"query" : " ravi teja " ,
"dataset_name" : " personal_files "
}Nach erfolgreicher Ausführung sucht OS GPT die Datenbank für technische Dateien nach Dateien oder Dokumenten, die sich auf "Langchain" beziehen und die entsprechenden Ergebnisse zurückgeben.
Bitte beachten Sie, dass dieses Plugin ohne Bereinigung oder Sicherheitsprüfungen Befehle ausführt. Stellen Sie sicher, dass Sie es nur in einer sicheren und kontrollierten Umgebung verwenden und den Server nicht dem öffentlichen Internet aussetzen. Dieses ChatGPT -Plugin ist für Entwickler konzipiert und sollte nicht auf Produktionsservern eingesetzt werden! Verwenden Sie es nur auf Localhost!
Wir freuen uns unglaublich über die bevorstehende Veröffentlichung der GPT Vision API. Sobald es verfügbar ist, planen wir, Bildanalysefunktionen in OSGPT zu integrieren. Auf diese Weise können Benutzer nicht nur textbasierte Dokumente, sondern auch Bilder abfragen, wodurch eine völlig neue Dimension der Benutzerfreundlichkeit entsperren wird. Bitte beachten Sie, dass ChatGPT nach der aktuellen Version die gleichzeitige Verwendung von Plugins und Sichtfunktionen nicht unterstützt. Wir freuen uns auf diese Integration, wie zukünftige Veröffentlichungen dies zulassen.
Wir verstehen den Wert von Daten und sind bestrebt, in den kommenden Tagen erweiterte Analysefunktionen bereitzustellen. Unabhängig davon, ob Sie mit Excel -Tabellenkalkulationen oder CSV -Dateien arbeiten, bietet OSGPT die Tools an, die Sie benötigen, um Ihre Daten zu verstehen. Bleiben Sie auf dem Laufenden für Updates!
Beiträge sind willkommen! Bitte zögern Sie nicht, eine Pull -Anfrage einzureichen.
Wenn Sie meine Arbeit zu schätzen wissen, sollten Sie mich in Betracht ziehen, mich zu unterstützen:
Dieses Repo ist eine erweiterte Version von Chatgpt-Shellmaster, die die Funktionen der Dateiinhaltssuche und des dynamischen Ladens von Dateifunktionen hinzufügt.
Dieses Projekt ist unter der Lizenz "Help the World Wachsen" lizenziert. Weitere Informationen finden Sie in der Lizenzdatei