Startseite | Dokumentation | Rückmeldung
KI-natives Anwendungsframework und Laufzeit. Schreiben Sie einfach eine YAML-Datei.
? Gebrauchsfertige KI-Chatbot-Benutzeroberfläche.
Abhängigkeiten
Merkmale
Willkommen bei Aify, dem KI-nativen Anwendungsframework und der Laufzeit, mit der Sie Ihre KI-Anwendungen in Sekundenschnelle versenden können! Mit Aify können Sie mithilfe einer einfachen YAML-Datei ganz einfach KI-gestützte Anwendungen erstellen und bereitstellen. In diesem Leitfaden führen wir Sie durch die Schritte, um mit Aify zu beginnen und Ihre erste KI-Anwendung zu erstellen.
Stellen Sie zunächst sicher, dass die folgenden Voraussetzungen auf Ihrem System installiert sind:
Sobald Sie die Voraussetzungen erfüllt haben, können Sie Aify installieren, indem Sie den folgenden Befehl in Ihrem Terminal ausführen:
pip install aify
Sie müssen ein Verzeichnis für Ihre Anwendungen vorbereiten:
mkdir ./apps
Jetzt können Sie den aify-Dienst starten und dann über einen Browser auf http://localhost:2000 zugreifen und aify wird Sie begrüßen.
aify run ./apps
Jetzt ist es nur noch eine leere Anwendung, die Sie für nichts verwenden können. Als nächstes erstellen wir einen Chatbot.
Erstellen einer YAML-Datei aify verwendet eine YAML-Datei, um Ihre KI-Anwendung zu definieren. Diese Datei enthält alle notwendigen Konfigurationen und Einstellungen für Ihre Anwendung. Hier ist ein Beispiel einer einfachen YAML-Datei:
title : Chatbot
model :
vendor : openai
name : gpt-3.5-turbo
params :
api_key : <YOUR_OPENAI_API_KEY>
prompt : |
{{#system~}}
You are a helpful and terse assistant.
{{~/system}}
{{#each (memory.read program_name session_id n=3)}}
{{~#if this.role == 'user'}}
{{#user~}}
{{this.content}}
{{~/user}}
{{/if~}}
{{~#if this.role == 'assistant'}}
{{#assistant~}}
{{this.content}}
{{~/assistant}}
{{/if~}}
{{~/each}}
{{#user~}}
{{prompt}}
{{memory.save program_name session_id 'user' prompt}}
{{~/user}}
{{#assistant~}}
{{gen 'answer' temperature=0 max_tokens=2000}}
{{memory.save program_name session_id 'assistant' answer}}
{{~/assistant}}
variables :
- name : prompt
type : input
- name : answer
type : output
Hier sind einige einfache Erklärungen zu dieser YAML-Datei:
Gehen Sie nun zurück zu Ihrem Browser und aktualisieren Sie die Seite. Sie sehen die soeben erstellte Anwendung. Sie können damit einige Gespräche führen, genau wie ChatGPT.
Obwohl aify eine Chatbot-Schnittstelle bereitstellt, besteht sein Hauptzweck nicht darin, einen Ersatz für ChatGPT oder eine konkurrenzfähige Konversationsanwendung bereitzustellen.
Die Chatbot-Benutzeroberfläche dient ausschließlich dem bequemen Debuggen von KI-Anwendungen. Natürlich können Sie ihn auch als Chatbot für den täglichen Gebrauch verwenden.
Das Hauptziel von aify besteht darin, ein effizientes Framework für die Entwicklung und Bereitstellung von KI-Anwendungen bereitzustellen.
Wenn Ihr Ziel darin besteht, eigene komplexe KI-Anwendungen zu entwickeln, sollten Sie den von aify bereitgestellten APIs und Erweiterungsmechanismen mehr Aufmerksamkeit schenken.
Weitere Beispiele: https://github.com/shellc/aify/tree/main/examples