AI Personal Learning
und praktische Anleitung

Aisuite: Einheitlicher OpenAI-Schnittstellenstil ruft mehrere große Modelle auf, schneller Modellwechsel und Vergleichstests

Dieser Artikel wurde am 2024-11-27 10:43 aktualisiert, ein Teil des Inhalts ist zeitkritisch, wenn er ungültig ist, bitte eine Nachricht hinterlassen!

Allgemeine Einführung

aisuite ist eine einfache, einheitliche Schnittstelle, die es Entwicklern leicht macht, Dienste von mehreren generativen KI-Anbietern aufzurufen. Mit einer Schnittstelle, die der von OpenAI ähnelt, erleichtert aisuite die Interaktion mit den beliebtesten LLMs (Large Language Models) und das nahtlose Wechseln und Testen von Antworten verschiedener Anbieter, ohne den Code zu ändern. Zu den derzeit unterstützten Anbietern gehören OpenAI, Anthropic, Azure, Google, AWS, Groq, Mistral, HuggingFace und Ollama.

Aisuite ermöglicht es Ihnen, ein "Provider: Modell" auszuwählen, indem Sie nur eine Zeichenkette ändern, z.B. openai:gpt-4o, anthropic:claude-3-5-sonnet-20241022, ollama:ollama3.1:8b, usw.


aisuite: einheitliche Schnittstelle zum Aufruf mehrerer generativer KI-Modelle, bequemer Modellwechsel und Vergleichstests-1

 

Funktionsliste

  • Einheitliche Schnittstelle: Aufrufen mehrerer generativer KI-Anbieter über eine standardisierte Schnittstelle.
  • Multi-Provider-Unterstützung: OpenAI, Anthropic, Azure, Google, AWS, Groq, Mistral, HuggingFace und Ollama werden unterstützt.
  • Einfache Installation: Bietet einfache Installationsbefehle mit der Option, das Basispaket oder Pakete zu installieren, die bestimmte Anbieter enthalten.
  • Konfiguration von Umgebungsvariablen: Unterstützt die Konfiguration von API-Schlüsseln über Umgebungsvariablen für eine einfache Verwaltung und Nutzung.
  • Beispielcode: Stellen Sie reichhaltigen Beispielcode zur Verfügung, damit die Benutzer schnell loslegen können.
  • Open-Source-Projekt: Der Code ist quelloffen, so dass die Nutzer ihn frei verwenden, verändern und weitergeben können.

 

Hilfe verwenden

Montage

Um aisuite zu installieren, haben Sie die Möglichkeit, nur das Basispaket zu installieren oder ein Paket zu installieren, das einen bestimmten Anbieter enthält. Nachfolgend finden Sie die Installationsbefehle:

  • Installieren Sie das Basispaket:
    pip install aisuite
    
  • Installieren Sie das Paket, das die Anthropic-Bibliothek enthält:
    pip install 'aisuite[anthropisch]'
    
  • Installieren Sie alle Anbieterbibliotheken:
    pip install 'aisuite[all]'
    

konfigurieren.

Um aisuite zu verwenden, müssen Sie den API-Schlüssel für den Anbieter, den Sie verwenden möchten, festlegen. Der API-Schlüssel kann über eine Umgebungsvariable gesetzt werden, oder die Konfiguration kann im aisuite-Client-Konstruktor übergeben werden. Im Folgenden finden Sie ein Beispiel für das Setzen einer Umgebungsvariablen:

export OPENAI_API_KEY="dein-openai-api-schlüssel"
export ANTHROPIC_API_KEY="dein-anthropischer-api-schlüssel"

Anwendungsbeispiel

Unten sehen Sie ein kurzes Beispiel für die Verwendung von aisuite, um eine Antwort auf einen Chatabschluss zu erzeugen:

import aisuite as ai
client = ai.Client()
models = ["openai:gpt-4o", "anthropic:claude-3-5-sonnet"]
messages = [
{"role": "system", "content": "Antworte auf Piratenenglisch."}, {"role": "user": "Antworte auf Piratenenglisch."}, }
{"role": "user", "content": "Erzähl mir einen Witz."}, ]
}, {"role": "user", "content": "Erzählen Sie mir einen Witz.
for model in models: response = client.chat.completions
response = client.chat.completions.create(
model=model, messages=messages, temperature=0.75
)
print(antwort.auswahlen[0].nachricht.inhalt)

Im obigen Beispiel hat der Modellname das Format :. aisuite ruft den entsprechenden Anbieter auf der Grundlage des Anbieterwertes auf und übergibt die richtigen Parameter.

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 " Aisuite: Einheitlicher OpenAI-Schnittstellenstil ruft mehrere große Modelle auf, schneller Modellwechsel und Vergleichstests

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)