Zum Hauptinhalt springen
ToolPotion
KI-Berater
Einreichen

magentic

magentic integriert Large Language Models (LLMs) nahtlos als Python-Funktionen. Es ermöglicht Entwicklern, Funktionen zu erstellen, die strukturierte Ausgaben von LLMs mithilfe von Decorators wie @prompt und @chatprompt zurückgeben. Dies ermöglicht den Aufbau komplexer agentischer Systeme durch die Kombination von LLM-Abfragen, Tool-Nutzung und traditionellem Python-Code.

Repository ansehen
Teilen
Repository ansehen
Teilen

magentic ist eine Python-Bibliothek, die entwickelt wurde, um die Integration von Large Language Models (LLMs) in Ihre Python-Projekte zu vereinfachen. Sie ermöglicht es Entwicklern, LLM-Interaktionen als Standard-Python-Funktionen zu behandeln und Decorators wie `@prompt` und `@chatprompt` zu nutzen, um Prompts zu definieren und strukturierte Ausgaben zu erhalten. Dieser Ansatz erleichtert die Erstellung hochentwickelter agentischer Systeme, indem LLM-Fähigkeiten nahtlos mit bestehendem Python-Code und externen Tools kombiniert werden.

Weiterlesen

Die Kernfunktionalität von magentic dreht sich um seine Decorators, die Python-Funktionen in LLM-gestützte Operationen umwandeln. Der `@prompt`-Decorator ermöglicht die Erstellung von Funktionen, die Argumente entgegennehmen, diese in eine vordefinierte Prompt-Vorlage einfügen und dann an ein LLM zur Verarbeitung senden. Die Ausgabe des LLM kann eine einfache Zeichenkette oder ein strukturiertes Objekt sein, wie z. B. ein Pydantic-Modell, dank Typ-Annotationen. Der `@chatprompt`-Decorator erweitert dies, indem er die Verwendung von Chat-Nachrichten-Vorlagen ermöglicht, einschließlich Systemnachrichten, Benutzernachrichten und Assistentennachrichten, was besonders nützlich für Few-Shot-Prompting und die Bereitstellung von Kontext ist.

magentic unterstützt erweiterte Funktionen wie Function Calling, bei dem das LLM entscheiden kann, bestimmte Python-Funktionen mit bereitgestellten Argumenten aufzurufen. Der `@prompt_chain`-Decorator verbessert dies weiter, indem er es LLMs ermöglicht, Funktionsaufrufe zu verketten und die Ausgabe eines Aufrufs als Eingabe für den nächsten zu verwenden, bis eine endgültige Antwort erreicht ist. Für Echtzeitanwendungen bietet magentic Streaming-Funktionen für Text- und strukturierte Ausgaben, sodass Entwickler Daten verarbeiten können, sobald sie generiert werden. Asynchrone Programmierung wird ebenfalls gut unterstützt, was gleichzeitige LLM-Abfragen ermöglicht, um die Generierungszeiten erheblich zu beschleunigen.

Die Bibliothek bietet breite Unterstützung für LLM-Anbieter, darunter OpenAI, Anthropic und Ollama, mit Konfigurationen für verschiedene OpenAI-kompatible APIs. Diese Flexibilität ermöglicht es Entwicklern, das LLM zu wählen, das ihren Anforderungen und ihrem Budget am besten entspricht. magentic legt auch Wert auf die Entwicklererfahrung mit Funktionen wie Typ-Annotationen für eine bessere IDE-Integration und Beobachtbarkeit durch OpenTelemetry- und Logfire-Integration. Es wurde für Entwickler entwickelt, die intelligente Anwendungen, KI-Agenten und komplexe Workflows erstellen möchten, die die Leistung von LLMs in einer vertrauten Python-Umgebung nutzen.

  • KategorieKI-Agenten-Builder
  • PreismodellOpen Source
  • BereitstellungCloud
  • PlattformenWeb

  • LLMs als Python-Funktionen mithilfe von Decorators integrieren.

  • Prompts mit @prompt und Chat-Nachrichten mit @chatprompt definieren.

  • Strukturierte Ausgaben mithilfe von Pydantic-Modellen und Python-Typen generieren.

  • Unterstützung für LLM-gestützte Wiederholungsversuche zur Verbesserung der Einhaltung des Ausgabeschemas.

  • Beobachtbarkeit mit OpenTelemetry- und Pydantic Logfire-Integration.

  • Konfigurationsoptionen für mehrere LLM-Anbieter (OpenAI, Anthropic, Ollama).

  • Function Calling und Chaining für komplexe LLM-Workflows.

  • Streaming von Text- und strukturierten Ausgaben für die Echtzeitverarbeitung.

  • Asynchrone Funktionsunterstützung für gleichzeitige LLM-Abfragen.

  • Typ-Annotationen für verbesserte IDE-Unterstützung und Linting.

  • Unterstützung für Vision-Fähigkeiten bei LLM-Interaktionen.

  1. Repository klonen: git clone https://github.com/jackmpcollins/magentic.git

  2. Abhängigkeiten installieren: pip install magentic

  3. LLM API-Schlüssel konfigurieren: Umgebungsvariablen wie OPENAI_API_KEY setzen.

  4. LLM-Funktionen definieren: @prompt oder @chatprompt Decorators verwenden.

  5. LLM-Funktionen ausführen: Die dekorierten Python-Funktionen aufrufen.

  6. Ausgaben integrieren: Strukturierte Ausgaben oder gestreamte Daten in Ihrer Anwendung verwenden.

  • Entwicklung von KI-Agenten
  • Extraktion strukturierter Daten
  • Content-Generierung
  • Automatisierte Workflows
  • Chatbot-Entwicklung
  • Tool-Integration
  • Unterstützung bei der Datenanalyse

magentic Bewertungen

Wird geladen...

Beliebte KI-Tools wie magentic

Langroid

KI-GitHub-Repos

Langroid ist ein Python-Framework zum Erstellen von LLM-gestützten Anwendungen mithilfe eines Multi-Agenten-Programmierparadigmas. Es ermöglicht Entwicklern, Agenten zu erstellen,…

KI-Agenten-Builder

Platz 94 in KI-GitHub-Repos

Tool ansehen

KI-GitHub-Repos

Python-Framework zum Erstellen von LLM-gestützten Anwendungen mithilfe eines Multi-Agenten-Programmierparadigmas. Es ermöglicht Entwicklern, Agenten zu erstellen,…Langroid ist ein Python-Framework zum Erstellen von LLM-gestützten Anwendungen mithilfe eines Multi-Agenten-Programmierparadigmas. Es ermöglicht Entwicklern, Agenten zu erstellen,…

KI-Agenten-Builder
Platz 94 in KI-GitHub-Repos

Lagent

KI-GitHub-Repos

Lagent ist ein leichtgewichtiges Open-Source-Framework von InternLM für die Entwicklung von Anwendungen, die auf Large Language Model (LLM)-Agents basieren. Inspiriert von PyTorch…

KI-Agenten-Builder
Tool ansehen

KI-GitHub-Repos

Leichtgewichtiges Open-Source-Framework von InternLM für die Entwicklung von Anwendungen, die auf Large Language Model (LLM)-Agents basieren. Inspiriert von PyTorch…Lagent ist ein leichtgewichtiges Open-Source-Framework von InternLM für die Entwicklung von Anwendungen, die auf Large Language Model (LLM)-Agents basieren. Inspiriert von PyTorch…

KI-Agenten-Builder
Top 250 KI-GitHub-Repos ansehen

Dify

KI-GitHub-Repos

Dify ist eine Open-Source-Plattform zur Entwicklung von LLM-Anwendungen. Sie bietet eine visuelle Oberfläche zum Erstellen von KI-Workflows, RAG-Pipelines und Agentenfunktionen.…

KI-Agenten-Builder

Platz 11 in KI-GitHub-Repos

Tool ansehen

KI-GitHub-Repos

Open-Source-Plattform zur Entwicklung von LLM-Anwendungen. Sie bietet eine visuelle Oberfläche zum Erstellen von KI-Workflows, RAG-Pipelines und Agentenfunktionen.…Dify ist eine Open-Source-Plattform zur Entwicklung von LLM-Anwendungen. Sie bietet eine visuelle Oberfläche zum Erstellen von KI-Workflows, RAG-Pipelines und Agentenfunktionen.…

EmpfohlenKI-Agenten-Builder
Platz 11 in KI-GitHub-Repos

DemoGPT

KI-GitHub-Repos

DemoGPT ist ein Open-Source-Tool zur Erstellung von KI-Agenten mithilfe von Large Language Models. Es ermöglicht Benutzern, KI-Agenten mit verschiedenen Tools, Prompts und…

KI-Agenten-Builder

Platz 224 in KI-GitHub-Repos

Tool ansehen

KI-GitHub-Repos

Open-Source-Tool zur Erstellung von KI-Agenten mithilfe von Large Language Models. Es ermöglicht Benutzern, KI-Agenten mit verschiedenen Tools, Prompts und…DemoGPT ist ein Open-Source-Tool zur Erstellung von KI-Agenten mithilfe von Large Language Models. Es ermöglicht Benutzern, KI-Agenten mit verschiedenen Tools, Prompts und…

KI-Agenten-Builder
Platz 224 in KI-GitHub-Repos

DAGent

KI-GitHub-Repos

DAGent ist eine Python-Bibliothek, die für den schnellen Aufbau von KI-Agenten entwickelt wurde. Sie strukturiert das Verhalten von KI-Agenten in Workflows mithilfe von…

KI-Agenten-Builder
Tool ansehen

KI-GitHub-Repos

Python-Bibliothek, die für den schnellen Aufbau von KI-Agenten entwickelt wurde. Sie strukturiert das Verhalten von KI-Agenten in Workflows mithilfe von…DAGent ist eine Python-Bibliothek, die für den schnellen Aufbau von KI-Agenten entwickelt wurde. Sie strukturiert das Verhalten von KI-Agenten in Workflows mithilfe von…

KI-Agenten-Builder
Top 250 KI-GitHub-Repos ansehen

Pi Agent Harness

KI-GitHub-Repos

pi ist ein AI-Agenten-Toolkit, das eine einheitliche LLM-API, eine Agentenschleife, TUI und eine CLI für Coding-Agenten bereitstellt. Es wurde entwickelt, um die Entwicklung und…

KI-Agenten-Builder
Tool ansehen

KI-GitHub-Repos

pi ist ein AI-Agenten-Toolkit, das eine einheitliche LLM-API, eine Agentenschleife, TUI und eine CLI für Coding-Agenten bereitstellt. Es wurde entwickelt, um die Entwicklung und…

EmpfohlenKI-Agenten-Builder
Top 250 KI-GitHub-Repos ansehen

Qwen-Agent

KI-GitHub-Repos

Qwen-Agent ist ein Open-Source-Framework zum Erstellen von LLM-Anwendungen mit Qwen-Modellen. Es unterstützt Funktionsaufrufe, Code-Interpretation, RAG und mehr und ermöglicht die…

KI-Agenten-Builder
Tool ansehen

KI-GitHub-Repos

Open-Source-Framework zum Erstellen von LLM-Anwendungen mit Qwen-Modellen. Es unterstützt Funktionsaufrufe, Code-Interpretation, RAG und mehr und ermöglicht die…Qwen-Agent ist ein Open-Source-Framework zum Erstellen von LLM-Anwendungen mit Qwen-Modellen. Es unterstützt Funktionsaufrufe, Code-Interpretation, RAG und mehr und ermöglicht die…

KI-Agenten-Builder
Top 250 KI-GitHub-Repos ansehen

openvibe

KI-GitHub-Repos

Openvibe ist ein Python-basiertes Open-Source-Framework, das für KI-Coding-Agents entwickelt wurde. Es bietet eine modulare Struktur für die Entwicklung und den Einsatz von…

KI-Agenten-Builder
Tool ansehen

KI-GitHub-Repos

Python-basiertes Open-Source-Framework, das für KI-Coding-Agents entwickelt wurde. Es bietet eine modulare Struktur für die Entwicklung und den Einsatz von…Openvibe ist ein Python-basiertes Open-Source-Framework, das für KI-Coding-Agents entwickelt wurde. Es bietet eine modulare Struktur für die Entwicklung und den Einsatz von…

KI-Agenten-Builder
Top 250 KI-GitHub-Repos ansehen
1 von 8