Englisch: Langchain Codierer AI ist ein hochmodernes Codegenerierungs-Tool, das von OpenAI und Vertex AI betrieben wird. Es bietet Entwicklern eine nahtlose Erfahrung, um Code -Snippets in verschiedenen Sprachen zu generieren, basierend auf den bereitgestellten Eingabeaufforderungen. Das Tool ist in erweiterte KI -Modelle wie integriert Openai: GPT-3,5, GPT-3,5 Turbo, GPT-4 Google:Code Gecko und Code Bison, Palm und Gemini Gewährleistung hochwertiger Codeausgänge dieser leistungsstarken Modelle.
Merkmale
AI-betriebene Codegenerierung und -abschluss : Verwendet OpenAI- und Vertex-KI-Modelle für effiziente und genaue Codevorschläge.
Code speichern und ausführen : Bietet Optionen, um den generierten Code zu speichern und sofort auszuführen.
Codierungsrichtlinien : Stellen Sie sicher, dass die generierten Code an Standards wie Modularität, Ausnahmehandhabung, Fehlerbehebung, Protokollierung, Kommentare, Effizienz, Robustheit, Speichermanagement, Geschwindigkeitsoptimierung und Namenskonventionen haftet.
Erweiterter Code-Editor : Passen Sie Ihre Codierungserfahrung mit Funktionen wie einstellbarer Schriftgröße, Registerkartengröße, Themen, Schlüsselbindungen, Liniennummern, Druckmargen, Wraping, Auto-Updates, schreibgeschütztem Modus und Sprachauswahl an.
Anpassbare Einstellungen : Passen Sie Einstellungen wie Temperatur, Max -Token, Modellname, Projekt, Region und Anmeldeinformationen für Vertex AI an.
Offline- und Online -Kompilierungsmodi : Wählen Sie zwischen Offline- und Online -Compiler -Modi für die Codeausführung.
Langchain Codierer in Aktion
Sehen Sie sich Langchain Codierer in diesem Video in Aktion an!
AI-Abschnitte.
? Openai
Anpassbare Einstellungen : Passen Sie die Token, die Temperatur ein und stellen Sie Ihre API -Taste direkt in den Einstellungen ein.
Modellauswahl : Wählen Sie aus einer Vielzahl von Modellen, einschließlich GPT 3.5, GPT 3.5 Turbo und dem neuesten GPT 4.
Scheitelpunkt ai
Anpassbare Einstellungen : Fein-Tun-Token, Temperatur und Einstellungen Ihrer Anmeldeinformationen in den Einstellungen.
Modellauswahl : Entscheiden Sie sich für Modelle wie Code Gecko für Abschlüsse und Code Bison für die Codegenerierung. Diese Modelle sind so konzipiert, dass sie die Codes -Abschluss und -generation unterstützen und Ihre Codierungserfahrung verbessern.
Webui - Anwendungsvorstellung
? Dies ist der Hauptbildschirm der Anwendung. Tauchen Sie mit einer Textaufforderung ein, wählen Sie Ihre Sprache aus und lassen Sie die Magie mit Schaltflächen geschehen, die sich genau richtig anfühlen.
? Siehe die Leinwand, nachdem das Meisterwerk gemalt wurde. Die Codegenerierung war nie so schön.
OpenAI -Integration
Langchain Codierer AI integriert sich in OpenAI, um ihre leistungsstarken Modelle für maschinelles Lernen für die Codegenerierung zu nutzen. OpenAI ist ein AI -Forschungs- und Bereitstellungsunternehmen. Weitere Informationen darüber, wie sich Langchain in OpenAI integriert, siehe offizielle Dokumentation.
Sie benötigen einen offenen AI -API -Schlüssel , um Langchain Codierer AI zu verwenden. Um Ihren Schlüssel zu erhalten, befolgen Sie die folgenden Schritte:
Holen Sie sich den OpenAI -API -Schlüssel
Gehen Sie zur OpenAI -Website.
Füllen Sie das Formular mit Ihren Informationen aus und klicken Sie auf "Konto erstellen".
Sobald Sie angemeldet sind, klicken Sie im linken Menü auf "API-Schlüssel".
Klicken Sie auf "Neue Schlüssel generieren", um eine neue API -Taste zu erstellen.
Kopieren Sie Ihren API -Schlüssel - wir werden sie später in unserem Python -Code verwenden.
Scheitelpunkt -AI -Integration
Langchain Codierer AI integriert sich in Google Vertex AI, um ihre leistungsstarken Modelle für maschinelles Lernen für die Codegenerierung zu nutzen. Die Vertex AI bietet eine Reihe von Tools und Diensten für ML und KI sowie Langchain Codierer AI in diese Ressourcen ein, um erstklassige Codevorschläge zu erstellen. Weitere Informationen darüber, wie sich Langchain in die Vertex AI integriert, finden Sie in der offiziellen Dokumentation.
Darüber hinaus ermöglicht der Vertex AI SDK für Python die Automatisierung von Datenaufnahme, Modelltraining und Vorhersagen auf der Vertex -AI. Es bietet eine programmatische Möglichkeit, um auf die meisten Funktionen in der Google Cloud -Konsole zuzugreifen. Weitere Informationen finden Sie im Vertex AI SDK für Python.
Sie benötigen Google Vertex Service -Konto -Anmeldeinformationen, um Langchain Codierer AI zu verwenden. Befolgen Sie die folgenden Schritte, um Ihre Anmeldeinformationen zu erhalten:
Anmeldeinformationen für Google Vertex AI Service -Konto
Gehen Sie zur Google Cloud -Plattformkonsole.
Klicken Sie in der oberen linken Ecke der Seite auf die Taste der Menü (drei horizontale Zeilen).
Wählen Sie IAM & Admin > Service -Konten .
Klicken Sie auf die Schaltfläche "Dienstkonto erstellen" .
Geben Sie im Feld Service -Kontoname einen Namen für Ihr Servicekonto ein.
Wählen Sie die Editor -Rolle für das Servicekonto aus.
Klicken Sie auf die Schaltfläche Erstellen .
Klicken Sie auf die Registerkarte Tasten.
Klicken Sie auf die Schaltfläche Taste hinzufügen .
Wählen Sie JSON als Schlüsseltyp.
Klicken Sie auf die Schaltfläche Erstellen .
Nach dem Herunterladen der Datei im JSON -Format müssen Sie sie in die Anwendung hochladen. Befolgen Sie dazu die folgenden Schritte: Geben Sie den Projektnamen und den Standort dieses Projekts ein und Sie sind so eingestellt.
Langchain Codierer AI integriert sich in Palm AI, um ihre leistungsstarken Modelle für maschinelles Lernen für die Codegenerierung zu nutzen.
Palm AI ist ein Legacy -Modell von Google AI und jetzt veraltet .
Gemini AI -Integration:
Langchain Codierer AI integriert sich in Gemini AI, um ihre leistungsstarken Modelle für maschinelles Lernen für die Codegenerierung zu nutzen.
Gemini AI ist das neueste Modell von Google AI und Nachfolger von Palm AI.
Setup: Holen Sie sich Palm/Gemini AI -Schlüssel
Schritt 1:Holen Sie sich den Google Palm/Gemini -API -Schlüssel. . Schritt 2: Besuchen Sie die folgende URL: https://makersuite.google.com/app/apikey . Schritt 3: Klicken Sie auf die Schaltfläche API -Taste erstellen . Schritt 4: Der generierte Schlüssel ist Ihre API -Schlüssel. Bitte kopieren Sie es und fügen Sie es in das erforderliche Feld unten ein. Hinweis: Der API -Schlüssel ist für die Funktionsweise von Google AI -Modellen von entscheidender Bedeutung. Bitte stellen Sie sicher, dass es sicher ist, und teilen Sie es mit niemandem.
? Bild -Showcase
Hauptbildschirm -Benutzeroberfläche Der Hauptbildschirm der Anwendung.
Generierte Code -Benutzeroberfläche Zeigt den generierten Code in einer benutzerfreundlichen Benutzeroberfläche an.
API -Preise Zeigt die API -Preise für OpenAI und Scheitelpunkt AI an.
Dark Theme Code Editor Ein Code-Editor für ein komfortables Codierungserlebnis.
Codierungsrichtlinien Markiert die Codierungsrichtlinien, die von Langchain Codierer AI unterstützt werden.
Offline -Compiler Zeigt den Offline -Compiler -Modus zum Ausführen von Code.
Online -Compiler Der Online -Compiler -Modus mit Unterstützung für mehrere Sprachen.
Swift Code Demo Eine Demonstration, die Swift -Code -Generierung zeigt.
Scheitelpunkt AI Code Gecko Veranschaulicht die CODE -Abschlussfunktion von Vertex AI Code Gecko.
Pakete verwendet
Streamlit : Eine schnelle und einfache Möglichkeit, Daten -Apps zu erstellen.
streamlit_ace : Eine streamlit -Komponente für den Ace -Editor.
Google-Auth : Eine Google-Authentifizierungsbibliothek.
Google-Auth-oauthlib : Eine Google-Authentifizierungsbibliothek für OAuth.
Google-Cloud-Diplattform : Eine Client-Bibliothek für die Interaktion mit der Vertex AI-API.
Langchain : Eine Python -Client -Bibliothek für die Interaktion mit der Langchain -API.
OpenAI : Eine Python -Client -Bibliothek für die Interaktion mit der OpenAI -API.
Python-dotenv : liest das Schlüsselwertpaar aus .Env-Datei und fügt sie der Umgebungsvariablen hinzu.
Scheitelpunkt : Eine Python -Client -Bibliothek zur Interaktion mit der Scheitelpunkt -AI -API.
Links und Referenzen
Google Vertex AI -Dokumentation
Langchain -Integration mit Scheitelpunkt AI
Scheitelpunkt AI SDK für Python
Sterngeschichte
Versioning
Version 1.7 enthält diese Funktionen:
Online -Compiler -API : Neue Online -Compiler -API hinzugefügt.
CODE -SNIPPets Beispiel : Codes -Snippets Beispiel von einfachen bis komplexen Aufgaben hinzugefügt.
Code -Debugger : Neue Code -Debugger hinzugefügt.
JDoodle Compiler : JDoodle Compiler mit über 70 Programmiersprachen.
Gemini AI Free Tier : Langchain Codierer AI integriert sich in Gemini AI Free Tier.
Code -Debugger : Langchain Codierer AI integriert sich in Code -Debugger.
Neues UI/UX -Design : Langchain Codierer AI integriert sich in das neue UI/UX -Design.
Version 1.5 enthält diese Funktionen:
Gemini AI -Integration : Langchain Codierer AI integriert sich in Gemini AI.
Anpassbare Einstellungen : Passen Sie die Token, die Temperatur ein und stellen Sie Ihre API -Taste direkt in den Einstellungen ein.
Modellauswahl : Wählen Sie aus einer Vielzahl von Modellen, einschließlich Gemini-Pro , Emini-Pro-Vision .
Gemini AI -Modelle Gemini 2 unterstützt die folgenden Modelle:
Gemini-Pro : Ein Chatbot-Modell, mit dem Reaktionen auf eine bestimmte Eingabeaufforderung generiert werden können.
Gemini-Pro-Vision : Ein Bildgenerierungsmodell, mit dem Text aus einer bestimmten Eingabeaufforderung erstellt werden kann
Version 1.4 enthält diese Funktionen:
Palm AI -Integration : Langchain Codierer AI integriert sich in Palm AI.
Anpassbare Einstellungen : Passen Sie die Token, die Temperatur ein und stellen Sie Ihre API -Taste direkt in den Einstellungen ein.
Modellauswahl : Wählen Sie aus einer Vielzahl von Modellen, darunter Chat-Bison , Text-Bison , Einbettung-Gecko .
Palm AI -Modelle Palm 2 unterstützt die folgenden Modelle:
Chat-Bison : Ein Chatbot-Modell, mit dem Antworten auf eine bestimmte Eingabeaufforderung generiert werden können.
Text-BISON : Ein Modellgenerierungsmodell, mit dem Text aus einer bestimmten Eingabeaufforderung erstellt werden kann.
Einbettungsgegner : Ein Text-Einbettungsmodell, mit dem Einbettungen für einen bestimmten Text generiert werden können.
Version 1.3 enthält diese Funktionen:
KI-betriebene Codegenerierung und -abschluss
Verwendet OpenAI- und Vertex -KI -Modelle
Speichern, Code ausführen und Codierungsrichtlinien auswählen
Erweiterte Code -Editor -Funktionen
Anpassbare KI -Einstellungen der Scheitelpunkte
Offline- und Online -Kompilierungsmodi
Codierungsrichtlinien :
Modularität
Ausnahmebehandlung
Fehlerbehandlung
Protokollierung
Kommentare
Effizienz
Robustheit
Speicherverwaltung
Geschwindigkeitsoptimierung
Benennung von Konventionen
Neu in Version 1.3: AI-angetriebener Codegenerierung und -abschluss mithilfe von OpenAI- und Vertex-AI-Modellen.
Beitragen
Wenn Sie zu diesem Projekt beitragen und es mit neuen Ideen verbessern möchten, ist Ihre Pull -Anfrage sehr begrüßt. Wenn Sie ein Problem finden, das Sie einfach in den Abschnitt "Repository -Ausgabe" setzen, danke.
Lizenz
Dieses Projekt ist unter der MIT -Lizenz lizenziert. Nutzen Sie es daher.
Code -Ausführungslizenz - Offline:
Sie sind ausschließlich für den Code verantwortlich, den Sie mit der Plattform schreiben, kompilieren und ausführen.
Sie erklären sich damit einverstanden, keinen Code zu schreiben, zu kompilieren oder auszuführen, der illegal , schädlich , bösartig , beleidigend , verletzt oder auf andere Weise gegen Gesetze, Rechte oder Richtlinien verstößt.
Sie erklären sich damit einverstanden, keinen Code zu schreiben, zu kompilieren oder auszuführen, der die Plattform, die JDoodle Compiler -API oder andere Systeme oder Dienste, beschädigen , beeinträchtigen oder gefährden kann.
Sie erklären sich damit einverstanden, keinen Code zu schreiben, zu kompilieren oder auszuführen, der auf vertrauliche oder sensible Informationen zugreifen oder offenlegen kann.
Code -Ausführungslizenz - Online/API:
Die Plattform verwendet den JDoodle -Compiler, um Ihren Code zu kompilieren und auszuführen.
Der JDoodle-Compiler ist ein Dienst von Drittanbietern, der Online-Codeausführung für verschiedene Programmiersprachen bietet.
Der JDoodle -Compiler kann Ihren Code und andere Informationen gemäß ihren eigenen Bedingungen und Datenschutzrichtlinien sammeln und verwenden.