Logo für AiToolGo

Erstellen Sie AIGC-Geschäfte für Wissensfragen und -antworten mit privaten Daten mithilfe der Lindorm AI Engine

Eingehende Diskussion
Technisch
 0
 0
 1
Dieser Artikel beschreibt, wie man mit der Lindorm AI Engine AIGC-Geschäfte für Wissensfragen und -antworten mit privaten Daten aufbaut, erörtert Lösungen, die auf Vektorabfragen und Prompt Engineering basieren, und bietet detaillierte Betriebsschritte und Beispielcode, um Benutzern zu helfen, den Entwicklungsprozess von Wissensfragen- und -antwortanwendungen zu vereinfachen.
  • Hauptpunkte
  • einzigartige Erkenntnisse
  • praktische Anwendungen
  • Schlüsselthemen
  • wichtige Einsichten
  • Lernergebnisse
  • Hauptpunkte

    • 1
      Erörtert eingehend die Methoden zum Aufbau von Wissensfragen- und -antwortsystemen mit privaten Daten
    • 2
      Bietet detaillierte Betriebsschritte und Beispielcode
    • 3
      Kombiniert die neuesten KI-Technologien und -praktiken
  • einzigartige Erkenntnisse

    • 1
      Stellt Lösungen vor, die auf Vektorabfragen und Prompt Engineering basieren
    • 2
      Analysiert die Einschränkungen der FineTune-Methode und alternative Lösungen
  • praktische Anwendungen

    • Der Artikel bietet Benutzern praktische Schritte und Beispiele, um ihnen zu helfen, Wissensfragen- und -antwortsysteme schnell in praktischen Anwendungen einzurichten.
  • Schlüsselthemen

    • 1
      Lindorm AI Engine
    • 2
      Wissensfragen und -antworten mit privaten Daten
    • 3
      Vektorabfrage und Prompt Engineering
  • wichtige Einsichten

    • 1
      Bietet eine One-Stop-Lösung zur Vereinfachung der Anwendungsentwicklung
    • 2
      Kombiniert mehrere KI-Modelle zur Verbesserung der Genauigkeit von Wissensfragen und -antworten
    • 3
      Detaillierte Bedienungsanleitungen und Codebeispiele
  • Lernergebnisse

    • 1
      Beherrschen der Fähigkeiten zum Aufbau von Wissensfragen- und -antwortsystemen mit der Lindorm AI Engine
    • 2
      Verständnis der Anwendung von Vektorabfragen und Prompt Engineering
    • 3
      Fähigkeit, den Aufbau von Wissensfragen- und -antwortsystemen mit privaten Daten unabhängig zu implementieren
Beispiele
Tutorials
Codebeispiele
Visualisierungen
Grundlagen
fortgeschrittene Inhalte
praktische Tipps
beste Praktiken

Einführung in die Lindorm AI Engine für Wissensfragen und -antworten

Die Lindorm AI Engine bietet eine One-Stop-Lösung für die Erstellung von AIGC-Anwendungen für Wissensfragen und -antworten mit privaten Daten. Durch die Integration der Lindorm AI Engine mit integrierten Vektorsuchfunktionen können Benutzer Wissensfragen- und -antwortfunktionen mit einer einzigen SQL-Anweisung einfach erstellen, was die Anwendungsentwicklung erheblich vereinfacht. Dies eliminiert die Komplexität herkömmlicher Methoden, wie z. B. das Fine-Tuning großer Sprachmodelle (LLMs) oder die separate Verwaltung von Vektordatenbanken.

Hintergrund: Erstellung von Wissensfragen- und -antwortsystemen mit privaten Daten

Die Nachfrage nach Wissensfragen- und -antwortsystemen mit privaten Daten, die auf großen Sprachmodellen (LLMs) basieren, wächst. Ziel ist es, LLMs, die auf öffentlichen Korpora trainiert wurden, zu ermöglichen, Fragen mithilfe von Wissen aus einer dedizierten Wissensdatenbank zu beantworten, was für interne Unternehmensszenarien wie intelligente Arbeitsauftragsfragen und -antworten anwendbar ist. Bestehende Lösungen umfassen das Fine-Tuning von LLMs auf spezifischen Datensätzen oder die Verwendung von Vektorabfragen, um Benutzer-Prompts mit relevanten Dokumenten aus dem Datensatz zu ergänzen. Letzteres, basierend auf 'Vektorabfrage + Prompt Engineering', ist aufgrund der hohen Kosten und der schlechten Aktualität des Fine-Tunings beliebter. Dieser Ansatz beinhaltet das Aufteilen von Dokumenten, das Extrahieren von Embeddings und die Verwaltung von Dokumentenaktualisierungen, was alles durch die Lindorm AI Engine vereinfacht wird.

Voraussetzungen für die Verwendung der Lindorm AI Engine

Stellen Sie vor Beginn sicher, dass die Lindorm AI Engine aktiviert ist. Überprüfen Sie außerdem, ob Ihre Wide-Table-Engine die Version 2.5.4.3 oder höher hat. Wenn Sie eine frühere Version verwenden, sollten Sie ein Upgrade in Betracht ziehen oder den Lindorm-Support um Hilfe bitten. Stellen Sie außerdem sicher, dass die S3-Protokollkompatibilitätsfunktion und die Vektorabfragefunktion für unstrukturierte Daten aktiviert sind. Diese Voraussetzungen gewährleisten eine nahtlose Integration und optimale Leistung der Lindorm AI Engine.

Übersicht der verwendeten KI-Modelle

Die Lösung für Wissensfragen und -antworten mit privaten Daten umfasst mehrere KI-Modelle. Dieses Beispiel verwendet das BERT-Textsegmentierungsmodell von ModelScope für die Textaufteilung, das text2vec-base-chinese-Modell von Hugging Face für die Textvektorisierung und das ChatGLM-6B-int4-Modell von Hugging Face als LLM. Es ist wichtig zu beachten, dass Alibaba Cloud keine Garantie für die Rechtmäßigkeit, Sicherheit oder Genauigkeit von Drittanbietermodellen übernimmt, und die Benutzer sind für die Einhaltung der Nutzungsbedingungen und relevanter Gesetze und Vorschriften verantwortlich.

Datenvorbereitung: Erstellung und Befüllung der Wissensdatenbank

Verbinden Sie sich zunächst mit der Wide-Table-Engine über Tools wie Lindorm-cli. Erstellen Sie dann eine Tabelle zum Speichern der Dokumente der Wissensdatenbank. Zum Beispiel: ```sql CREATE TABLE doc_table ( id VARCHAR, doc_field VARCHAR, PRIMARY KEY(id) ); ``` Fügen Sie dann Daten in die Tabelle ein. Diese Daten dienen als Wissensdatenbank für das Q&A-System. Beispielhafte Daten umfassen Informationen über Lindorm-Funktionen, Updates und Fähigkeiten.

Implementierung von vollständigen Volumenabfragen für Fragen und Antworten

Um die vollständige Volumenabfrage für Fragen und Antworten zu implementieren, erstellen Sie ein Modell mit der `CREATE MODEL`-Anweisung und geben Sie die Quelltabelle, das Zielfeld, die Aufgabe, den Algorithmus und die Einstellungen an. Zum Beispiel: ```sql CREATE MODEL rqa_model FROM doc_table TARGET doc_field TASK RETRIEVAL_QA ALGORITHM CHATGLM3_6B SETTINGS (doc_id_column 'id'); ``` Führen Sie dann eine Abfrage für Fragen und Antworten mit der `ai_infer`-Funktion aus: ```sql SELECT ai_infer('rqa_model', 'Lindorm是什么'); ``` Das Ergebnis ist eine Antwort, die vom LLM basierend auf der Wissensdatenbank generiert wurde.

Implementierung inkrementeller Abfragen für Fragen und Antworten

Um die inkrementelle Verarbeitung zu ermöglichen, die neue, geänderte oder gelöschte Dokumente in der Wissensdatenbank automatisch verarbeitet, müssen Sie die Stream-Engine und die Datenabonnementfunktion aktivieren. Erstellen Sie einen Datenabonnementkanal über LTS im Pull-Modus und geben Sie den Lindorm-Tabellennamen und den Kafka-Topic-Namen an. Erstellen Sie dann ein inkrementelles Modell für Fragen und Antworten: ```sql CREATE MODEL rqa_model FROM doc_table TARGET doc_field TASK RETRIEVAL_QA ALGORITHM CHATGLM3_6B SETTINGS (doc_id_column 'id', incremental_train 'on', lts_topic 'rqa_xxx_topic' ); ``` Führen Sie die Abfrage für Fragen und Antworten wie zuvor aus: ```sql SELECT ai_infer('rqa_model', 'Lindorm是什么'); ``` Das Ergebnis spiegelt die aktualisierte Wissensdatenbank wider.

Semantische Abfrage (Optional)

Wenn Sie mit anderen LLMs integrieren müssen, können Sie ein semantisches Abfragemodell erstellen, um Lindorm zu ermöglichen, nur die semantischen Abfragefunktionen der Wissensdatenbank auszuführen (einschließlich Dokumentaufteilung, Vektorisierung und Vektorabfrage). Erstellen Sie ein semantisches Abfragemodell, das nur vollständige Dokumente verarbeitet: ```sql CREATE MODEL sr_model FROM doc_table TARGET doc_field TASK SEMANTIC_RETRIEVAL ALGORITHM TEXT2VEC_BASE_CHINESE SETTINGS (doc_id_column 'id'); ``` Führen Sie die semantische Abfrage aus: ```sql SELECT ai_infer('sr_model', 'Lindorm是什么'); ``` Optional können Sie den `score`-Parameter setzen, um semantische Ähnlichkeitswerte zurückzugeben.

Zusammenfassung: Optimierung von Wissensfragen und -antworten mit der Lindorm AI Engine

Die Lindorm AI Engine bietet eine umfassende und effiziente Lösung für die Erstellung von AIGC-Anwendungen für Wissensfragen und -antworten mit privaten Daten. Durch die Nutzung ihrer integrierten Vektorsuchfunktionen und der vereinfachten SQL-Schnittstelle können Entwickler mühelos intelligente Q&A-Systeme erstellen und so Entwicklungszeit und Komplexität reduzieren. Ob Sie vollständige Volumenabfragen, inkrementelle Updates oder semantische Suche benötigen, die Lindorm AI Engine bietet die Werkzeuge und die Flexibilität, um Ihre Anforderungen zu erfüllen.

 Originallink: https://help.aliyun.com/document_detail/2401799.html

Kommentar(0)

user's avatar

      Verwandte Tools