AI Personal Learning
und praktische Anleitung

Atomare Agenten: ein Rahmen für den Aufbau leichter, modularer KI-Intelligenzen

Allgemeine Einführung

Atomic Agents ist ein extrem leichtgewichtiges und modulares Framework, das auf dem Konzept der Atomizität basiert, um Agenten-KI-Pipelines und -Anwendungen zu erstellen. Das Framework bietet eine Reihe von Tools und Agenten, die kombiniert werden können, um leistungsstarke Anwendungen zu erstellen. Es baut auf Instructor auf und verwendet Pydantic für die Validierung und Serialisierung von Daten und Mustern. Die gesamte Logik und der Kontrollfluss sind in Python geschrieben, was es den Entwicklern ermöglicht, bewährte Praktiken und Arbeitsabläufe aus der traditionellen Softwareentwicklung anzuwenden, ohne dabei an Flexibilität oder Übersichtlichkeit einzubüßen.Atomic Agents wurde entwickelt, um die Anforderungen von Unternehmen an konsistente und zuverlässige Ergebnisse durch Modularität, Vorhersagbarkeit, Skalierbarkeit und Kontrolle zu erfüllen.

Empfohlene Lektüre:Auf Wiedersehen LangChain, Atomic Agent brennt!


Atomare Agenten: ein Rahmen für den Aufbau leichter, modularer KI-Intelligenzen-1

 

Funktionsliste

  • ModularisierungErstellung von KI-Anwendungen durch die Kombination kleiner, wiederverwendbarer Komponenten.
  • VorhersehbarkeitDefinieren Sie klare Eingabe- und Ausgabemuster, um ein konsistentes Verhalten zu gewährleisten.
  • SkalierbarkeitEinfacher Austausch von Komponenten oder Integration neuer Komponenten, ohne das gesamte System zu zerstören.
  • KontrolleFeinabstimmung jedes einzelnen Teils des Systems, von den Systemtipps bis zur Werkzeugintegration.
  • Validierung der DatenPydantic: Validierung und Serialisierung von Daten und Mustern mit Pydantic.
  • Python-EntwicklungDie gesamte Logik und der Kontrollfluss sind in Python geschrieben, um den Entwicklern die Arbeit zu erleichtern.

 

Hilfe verwenden

Ablauf der Installation

  1. Stellen Sie sicher, dass Python 3.11 oder höher installiert ist.
  2. Verwenden Sie pip, um Atomic Agents zu installieren:
   pip install atomic-agents
  1. Installieren Sie bei Bedarf Anbieter wie OpenAI und Groq:
   pip install openai groq

Richtlinien für die Verwendung

Erstellen eines Proxys

  1. Systemaufforderungen definieren: Bestimmen Sie die Handlung und den Zweck des Agenten.
  2. Definieren von EingabemodiStruktur: Gibt die Struktur und die Validierungsregeln für die Eingabe von Agenten an.
  3. Festlegen des AusgabemodusStruktur: Gibt die Struktur und die Validierungsregeln für die Agentenausgabe an.
  4. gespeicherter SpeicherDialogverlauf oder andere relevante Daten speichern.
  5. Kontextanbieter (Datenverarbeitung)Dynamischer Kontext: Einfügen von dynamischem Kontext in die System-Eingabeaufforderung des Agenten während der Laufzeit.

Beispielcode (Rechnen)

from atomic_agents import Agent, SystemPrompt, InputSchema, OutputSchema
# Definieren Sie den Systemprompt
system_prompt = SystemPrompt("Sie sind ein KI-Assistent, der Benutzern hilft, Probleme zu lösen.")
# Definieren Sie Eingabe- und Ausgabeschemata
input_schema = InputSchema({"Typ": "Objekt", "Eigenschaften": {"Frage": {"Typ": "String"}}})
output_schema = OutputSchema({"type": "object", "properties": {"answer": {"type": "string"}}})
# Erstellen eines Agenten
agent = Agent(system_prompt=system_prompt, input_schema=input_schema, output_schema=output_schema)
# Verwenden des Agenten
response = agent.run({"Frage": "Wie ist das Wetter heute?"})
print(antwort["antwort"])

Arbeitsablauf bei der Entwicklung

  1. Erstellen einer neuen Verzweigung: Erstellen Sie Zweige für neue Funktionen oder Korrekturen.
   git checkout -b feature-branch
  1. Änderungen am Code vornehmen: Nehmen Sie Änderungen im entsprechenden Projektverzeichnis vor.
  2. Formatierung des Codes: Verwenden Sie den Formatierungscode Schwarz.
   schwarz atomare_Agenten
  1. NormenkontrolleCodeprüfung mit Flake8.
   flake8 atomic_agents
  1. EinsatzprüfungSicherstellen, dass alle Tests bestanden werden.
   pytest --cov atomic_agents
  1. Änderungen einreichenCommit und Push zu einem entfernten Repository.
   git commit -m 'Eine Funktion hinzufügen'
git push origin feature-branch
  1. Erstellen einer Pull-AnfrageErstellen Sie einen Pull-Request auf GitHub, der die Änderungen beschreibt und auf verwandte Themen verweist.
Darf nicht ohne Genehmigung vervielfältigt werden:Chef-KI-Austauschkreis " Atomare Agenten: ein Rahmen für den Aufbau leichter, modularer KI-Intelligenzen

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)