Tytechat ist eine Bibliothek, mit der es einfach ist, mit Typen natürliche Sprachschnittstellen zu erstellen.
Der Aufbau natürlicher Sprachschnittstellen war traditionell schwierig. Diese Apps stützten sich häufig auf komplexe Entscheidungsbäume, um die Absicht zu bestimmen und die erforderlichen Eingaben zu sammeln, um Maßnahmen zu ergreifen. Große Sprachmodelle (LLMs) haben dies erleichtert, indem wir uns von einem Benutzer natürliche Spracheingaben nutzen und der Absicht übereinstimmen. Dies hat seine eigenen Herausforderungen eingeführt, einschließlich der Notwendigkeit, die Antwort des Modells auf Sicherheit, Strukturantworten aus dem Modell zur weiteren Verarbeitung zu beschränken und sicherzustellen, dass die Antwort des Modells gültig ist. Sofortige Engineering zielt darauf ab, diese Probleme zu lösen, verfügt jedoch über eine steile Lernkurve und eine erhöhte Zerbrechlichkeit, wenn die sofortige Größe zunimmt.
Taptechat ersetzt ein schnelles Engineering durch Schema -Engineering .
Definieren Sie einfach Typen, die die Absichten darstellen, die in Ihrer natürlichen Sprachanwendung unterstützt werden. Dies könnte so einfach sein wie eine Schnittstelle zur Kategorisierung des Gefühls oder komplexere Beispiele wie Typen für einen Warenkorb oder eine Musikanwendung. Um einem Schema beispielsweise zusätzliche Absichten hinzuzufügen, kann ein Entwickler zusätzliche Typen zu einer diskriminierten Gewerkschaft hinzufügen. Um Schemas hierarchisch zu machen, kann ein Entwickler ein "Meta-Schema" verwenden, um eine oder mehrere Subschemas basierend auf Benutzereingaben auszuwählen.
Nachdem Sie Ihre Typen definiert haben, kümmert sich Taptechat um den Rest um:
Typen sind alles, was Sie brauchen!
Installieren Sie typechat für Typscript/JavaScript:
npm install typechat
Sie können auch mit typechat von Quelle für: arbeiten:
Um typechat in Aktion zu sehen, empfehlen wir, die typechat -Beispielprojekte zu untersuchen. Sie können sie auf Ihrer lokalen Maschine oder in einem Github -Codespace ausprobieren.
Um mehr über Tyechat zu erfahren, besuchen Sie die Dokumentation, die weitere Informationen zu typechat enthält und wie Sie loslegen.
Dieses Projekt begrüßt Beiträge und Vorschläge. In den meisten Beiträgen müssen Sie einer Mitarbeiters Lizenzvereinbarung (CLA) zustimmen, in der Sie erklären, dass Sie das Recht haben und uns tatsächlich tun, um uns die Rechte zu gewähren, Ihren Beitrag zu verwenden. Weitere Informationen finden Sie unter https://cla.opensource.microsoft.com.
Wenn Sie eine Pull -Anfrage einreichen, bestimmt ein CLA -Bot automatisch, ob Sie eine CLA angeben und die PR angemessen dekorieren müssen (z. B. Statusprüfung, Kommentar). Befolgen Sie einfach die vom Bot bereitgestellten Anweisungen. Sie müssen dies nur einmal über alle Repos mit unserem CLA tun.
Dieses Projekt hat den Microsoft Open Source -Verhaltenscode übernommen. Weitere Informationen finden Sie im FAQ oder wenden Sie sich an [email protected] mit zusätzlichen Fragen oder Kommentaren.
Dieses Projekt kann Marken oder Logos für Projekte, Produkte oder Dienstleistungen enthalten. Die autorisierte Verwendung von Microsoft -Marken oder Logos unterliegt den Marken- und Markenrichtlinien von Microsoft und muss folgen. Die Verwendung von Microsoft -Marken oder Logos in geänderten Versionen dieses Projekts darf keine Verwirrung verursachen oder Microsoft -Sponsoring implizieren. Jede Verwendung von Marken oder Logos von Drittanbietern unterliegt den Richtlinien dieses Drittanbieters.