AI Personal Learning
und praktische Anleitung

PhiData: Aufbau von KI-Assistenten mit Gedächtnis, Wissen und Tools

Allgemeine Einführung

PhiData ist ein Framework für die Entwicklung intelligenter KI-Assistenten. Es ermöglicht es KI-Assistenten, langfristige Gespräche zu führen, genauen Geschäftskontext bereitzustellen und eine Vielzahl von Aktionen durch erweiterte Speicher-, Wissensintegrations- und Tool-Aufruf-Funktionen auszuführen. PhiData verbessert nicht nur die Intelligenz von KI-Assistenten, sondern erweitert auch deren Anwendungsbereich, sodass sie die Bedürfnisse der Benutzer besser verstehen und präziser darauf reagieren können.

 


PhiData: Aufbau eines KI-Assistenten mit Gedächtnis, Wissen und Tools-1

 

PhiData: Aufbau eines KI-Assistenten mit Gedächtnis, Wissen und Tools-2

 

 

Funktionsliste

  • Speicher: Speichern des Chatverlaufs und Aufrechterhaltung langfristiger Unterhaltungen
  • Wissen: Speicherung von Informationen in Vektordatenbanken zur Bereitstellung von Geschäftskontexten
  • Tools: Aufruf von APIs zum Abrufen von Daten, Senden von E-Mails, Durchführen von Datenbankabfragen usw.
  • Datenanalyse: Verwendung von SQL, DuckDb und anderen Tools zur Datenanalyse
  • Berichterstellung: Durchführung von Recherchen und Erstellung von Berichten
  • Q&A: Beantworten Sie Fragen zu PDFs, APIs und mehr!
  • Artikel- und Videozusammenfassungen: fassen Sie Artikel- und Videoinhalte zusammen

 

 

Hilfe verwenden

Installation von Phidata

  1. https://github.com/phidatahq/phidata
  2. Stellen Sie sicher, dass Sie Python und pip in Ihrer Entwicklungsumgebung installiert haben.
  3. Führen Sie den folgenden Befehl im Befehlszeilentool aus, um Phidata zu installieren:
    pip install -U phidata
    

     

Umgebung Konfiguration

  1. Das Setzen von Umgebungsvariablen, z. B. bei der Verwendung von OpenAIs API, erfordert das Setzen vonOPENAI_API_KEY::
    exportieren OPENAI_API_KEY=sk-xxxx
    

 

Schnellstart

Schaffung eines KI-Assistenten, der DuckDuckGo für die Websuche nutzen kann

  1. Dokumente erstellenassistent.py::
    von phi.assistent importieren Assistentin
    von phi.tools.duckduckgo importieren DuckDuckGo
    
    assistant = Assistent(tools=[DuckDuckGo()], show_tool_calls=Wahr)
    assistant.print_response("Was ist in Frankreich los?", markdown=Wahr)
    
  2. Installieren Sie die Bibliothek und führen Sie den Assistenten aus:
    pip install openai duckduckgo-suche
    python assistent.py
    

 

Einen Assistenten erstellen, der Finanzdaten abfragen kann

  1. Dokumente erstellenfinanz_assistent.py::
    von phi.assistent importieren Assistentin
    von phi.llm.openai importieren OpenAIChat
    von phi.tools.yfinance importieren YFinanceTools
    
    Assistent = Assistent(
        llm=OpenAIChat(model="gpt-4o"),
        tools=[YFinanceTools(stock_price=Wahranalyst_recommendations=Wahr, firmen_info=Wahr, company_news=Wahr)]
        show_tool_calls=Wahr,
        markdown=Wahr)
    )
    assistant.print_response("Wie hoch ist der Aktienkurs von NVDA")
    assistant.print_response("Schreiben Sie einen Vergleich zwischen NVDA und AMD und verwenden Sie alle verfügbaren Tools.")
    
  2. Installieren Sie die Bibliothek und führen Sie den Assistenten aus:
    pip install yfinance
    python finanz_assistent.py
    

 

Fortgeschrittene Anwendungen

PhiData eignet sich nicht nur für die Erstellung grundlegender KI-Assistenten, sondern verfügt auch über eine Reihe fortgeschrittener Funktionen wie die Erstellung von Datenmodellen, SQL-Datenanalyse und die Ausführung von Python-Code. Hier sind einige Beispiele für erweiterte Funktionen:

Hilfsmittel zum Schreiben und Ausführen von Python-Code

  1. Dokumente erstellenpython_assistant.py::
    von phi.assistant.python importieren PythonAssistent
    
    Assistent = PythonAssistent()
    assistant.print_response("Schreiben Sie ein Python-Skript, um die Fibonacci-Folge zu berechnen.")
    
  2. Installieren Sie die Bibliothek und führen Sie den Assistenten aus:
    pip install openai
    python python_assistant.py
    

Mit den obigen Schritten können Sie schnell loslegen und Ihren eigenen intelligenten KI-Assistenten erstellen, der die Leistungsfähigkeit von PhiData voll ausnutzt.

 

Warum phidata

 

Frage:LLM hat einen begrenzten Hintergrund, um Maßnahmen zu ergreifen.
Lösung:Fügen Sie Erinnerungen, Wissen und Werkzeuge hinzu.

Gedächtnis:durch die KombinationChat-VerlaufDie in einer Datenbank gespeicherten Daten ermöglichen es LLM, einen langfristigen Dialog zu führen.
Wissen:Durch die Speicherung der Informationen in einer Vektordatenbank bietet das LLM dieOperativer Kontext.
Werkzeuge:Ermöglicht es LLMs, Daten von APIs zu übernehmen, E-Mails zu versenden oder Datenbanken abzufragen usw.Rigg.

Gedächtnis und Wissen machen das LLMKlüger.Und die Werkzeuge machen sieAutonomie.

 

Wie funktioniert das?

Schritt 1:Einen `Assistenten` erstellen
Schritt 2:Hinzufügen von Werkzeugen (Funktionen), Wissen (Vektordatenbank) und Speicherung (Datenbank)
Schritt 3:Erstellen Sie Ihre KI-Anwendungen mit Streamlit, FastApi oder Django!

 

Beispiele

1. eine virtuelle Umgebung erstellen

Öffnen Sie `Terminal` und erstellen Sie eine virtuelle Python-Umgebung.

python3 -m venv ~/.venvs/aienv
Quelle ~/.venvs/aienv/bin/activate

2. phidata installieren

pip install -U phidata

3. einen Assistenten erstellen

assistant.py" erstellt eine Datei mit einem Assistenten, der das Web mit DuckDuckGo durchsuchen kann.

from phi.assistant.import Assistent
von phi.tools.duckduckgo importieren DuckDuckGo

assistant = Assistant(tools=[DuckDuckGo()], show_tool_calls=True)
assistant.print_response("Was passiert in Frankreich?", markdown=True)

4. den Assistenten ausführen

Verwenden Sie standardmäßig das Hilfsmittel `OpenAI`. Setzen Sie Ihren `OPENAI_API_KEY` (den Sie von [hier sind]Holen Sie sich einen).

export OPENAI_API_KEY=sk-***

Installieren Sie `openai` & `duckduckgo`.

pip install openai duckduckgo-search

Laufassistent

python assistent.py

 

Demonstrationen

Sehen Sie sich die folgenden mit phidata erstellten KI-Anwendungen an:

[PDF AIFassen Sie die Fragen in der PDF-Datei zusammen und beantworten Sie sie.
[ArXiv AIMit der ArXiv-API können Sie Fragen zu ArXiv-Publikationen beantworten.
[HackerNews KI]Fassen Sie Geschichten und Benutzer zusammen und teilen Sie die neuesten Nachrichten von HackerNews.

AI Leichtes Lernen

Der Leitfaden für Laien zum Einstieg in die KI

Hilft Ihnen, die Nutzung von KI-Tools kostengünstig und von Null an zu erlernen.KI ist, wie Bürosoftware, eine wesentliche Fähigkeit für jeden. Die Beherrschung von KI verschafft Ihnen einen Vorteil bei der Stellensuche und die Hälfte des Aufwands bei Ihrer zukünftigen Arbeit und Ihrem Studium.

Details ansehen>
Darf nicht ohne Genehmigung vervielfältigt werden:Chef-KI-Austauschkreis " PhiData: Aufbau von KI-Assistenten mit Gedächtnis, Wissen und Tools

Chef-KI-Austauschkreis

Der Chief AI Sharing Circle konzentriert sich auf das KI-Lernen und bietet umfassende KI-Lerninhalte, KI-Tools und praktische Anleitungen. Unser Ziel ist es, den Nutzern dabei zu helfen, die KI-Technologie zu beherrschen und gemeinsam das unbegrenzte Potenzial der KI durch hochwertige Inhalte und den Austausch praktischer Erfahrungen zu erkunden. Egal, ob Sie ein KI-Anfänger oder ein erfahrener Experte sind, dies ist der ideale Ort für Sie, um Wissen zu erwerben, Ihre Fähigkeiten zu verbessern und Innovationen zu verwirklichen.

Kontaktieren Sie uns
de_DE_formalDeutsch (Sie)