TaskingAI ist eine BaaS-Plattform (Backend as a Service) für die LLM-basierte Agentenentwicklung und -bereitstellung . Es vereinheitlicht die Integration von Hunderten von LLM-Modellen und bietet eine intuitive Benutzeroberfläche für die Verwaltung der Funktionsmodule Ihrer LLM-Anwendung, einschließlich Tools, RAG-Systeme, Assistenten, Konversationsverlauf und mehr.
Modelle : TaskingAI verbindet sich mit Hunderten von LLMs verschiedener Anbieter, darunter OpenAI, Anthropic und mehr. Wir ermöglichen Benutzern auch die Integration lokaler Hostmodelle über Ollama, LM Studio und Local AI.
Plugins : TaskingAI unterstützt eine breite Palette integrierter Plugins, um Ihre KI-Agenten zu unterstützen, darunter Google-Suche, Website-Reader, Börsenabruf und mehr. Benutzer können auch benutzerdefinierte Tools erstellen, um ihre spezifischen Anforderungen zu erfüllen.
LangChain ist ein Tool-Framework für die LLM-Anwendungsentwicklung, weist jedoch praktische Einschränkungen auf:
Die Assistant API von OpenAI zeichnet sich durch die Bereitstellung von GPTs-ähnlichen Funktionalitäten aus, bringt jedoch ihre eigenen Einschränkungen mit sich:
Bitte geben Sie uns einen GRATIS-STERN? Wenn Sie es hilfreich finden?
Eine einfache Möglichkeit, die selbstgehostete TaskingAI-Community-Edition zu initiieren, ist Docker.
Klonen Sie zunächst das TaskingAI-Repository (Community Edition) von GitHub.
git clone https://github.com/taskingai/taskingai.git
cd taskingai
Gehen Sie im geklonten Repository zum Docker-Verzeichnis.
cd docker
Kopieren Sie .env.example
nach .env
:
cp .env.example .env
Bearbeiten Sie die .env
Datei : Öffnen Sie die .env
Datei in Ihrem bevorzugten Texteditor und aktualisieren Sie die erforderlichen Konfigurationen. Stellen Sie sicher, dass alle erforderlichen Umgebungsvariablen korrekt eingestellt sind.
Docker Compose starten : Führen Sie den folgenden Befehl aus, um alle Dienste zu starten:
docker-compose -p taskingai --env-file .env up -d
Sobald der Dienst verfügbar ist, greifen Sie über Ihren Browser mit der URL http://localhost:8080 auf die TaskingAI-Konsole zu. Der Standardbenutzername und das Standardkennwort lauten admin
und TaskingAI321
.
Wenn Sie TaskingAI bereits mit einer früheren Version installiert haben und auf die neueste Version aktualisieren möchten, aktualisieren Sie zunächst das Repository.
git pull origin master
Stoppen Sie dann den aktuellen Docker-Dienst, aktualisieren Sie auf die neueste Version, indem Sie das neueste Image abrufen, und starten Sie schließlich den Dienst neu.
cd docker
docker-compose -p taskingai down
docker-compose -p taskingai pull
docker-compose -p taskingai --env-file .env up -d
Machen Sie sich keine Sorgen über Datenverlust; Ihre Daten werden bei Bedarf automatisch auf die neueste Schemaversion migriert.
Klicken Sie auf das Bild oben, um das Demovideo zur TaskingAI-Konsole anzusehen.
Sobald die Konsole hochgefahren ist, können Sie mithilfe des TaskingAI-Client-SDK programmgesteuert mit dem TaskingAI-Server interagieren.
Stellen Sie sicher, dass Python 3.8 oder höher installiert ist, und richten Sie eine virtuelle Umgebung ein (optional, aber empfohlen). Installieren Sie das TaskingAI Python-Client-SDK mit pip.
pip install taskingai
Hier ist ein Client-Codebeispiel:
import taskingai
taskingai . init ( api_key = 'YOUR_API_KEY' , host = 'http://localhost:8080' )
# Create a new assistant
assistant = taskingai . assistant . create_assistant (
model_id = "YOUR_MODEL_ID" ,
memory = "naive" ,
)
# Create a new chat
chat = taskingai . assistant . create_chat (
assistant_id = assistant . assistant_id ,
)
# Send a user message
taskingai . assistant . create_message (
assistant_id = assistant . assistant_id ,
chat_id = chat . chat_id ,
text = "Hello!" ,
)
# generate assistant response
assistant_message = taskingai . assistant . generate_message (
assistant_id = assistant . assistant_id ,
chat_id = chat . chat_id ,
)
print ( assistant_message )
Beachten Sie, dass YOUR_API_KEY
und YOUR_MODEL_ID
durch den tatsächlichen API-Schlüssel und die Chat-Abschlussmodell-ID ersetzt werden sollten, die Sie in der Konsole erstellt haben.
Weitere Informationen finden Sie in der Dokumentation.
Bitte sehen Sie sich unsere Beitragsrichtlinien an, um zu erfahren, wie Sie zum Projekt beitragen können.
Außerdem freuen wir uns, Ihnen mitteilen zu können, dass TaskingAI jetzt eine offizielle Discord-Community hat! ?
Treten Sie unserem Discord-Server bei, um:
• Engage in discussions about TaskingAI, share ideas, and provide feedback.
• Get support, tips, and best practices from other users and our team.
• Stay updated on the latest news, updates, and feature releases.
• ? Network with like-minded individuals who are passionate about AI and task automation.
TaskingAI wird unter einer spezifischen TaskingAI Open Source-Lizenz veröffentlicht. Indem Sie zu diesem Projekt beitragen, erklären Sie sich mit den Bedingungen einverstanden.
Für Unterstützung lesen Sie bitte unsere Dokumentation oder kontaktieren Sie uns unter [email protected].