Substrate ist ein leistungsstarkes SDK zum Erstellen mit KI, inklusive Batterien: Sprachmodelle, Bildgenerierung, integrierter Vektorspeicher, Sandbox-Codeausführung und mehr. Um Substrate zu verwenden, verbinden Sie einfach Aufgaben und führen dann den Workflow aus. Mit diesem einfachen Ansatz können wir KI-Systeme (von RAG über Agenten bis hin zu multimodalen generativen Erfahrungen) erstellen, indem wir einfach die Berechnung beschreiben, ohne zusätzliche Abstraktionen .
Substrate ist außerdem eine Workflow-Ausführungs- und Inferenz- Engine, die für die Ausführung zusammengesetzter KI-Workloads optimiert ist. Die Verknüpfung mehrerer Inferenz-APIs ist von Natur aus langsam – unabhängig davon, ob Sie es selbst durchführen oder ein Framework wie LangChain verwenden. Mit Substrate können Sie auf das Framework verzichten, weniger Code schreiben und zusammengesetzte KI schnell ausführen.
Wenn Sie gerade erst anfangen, gehen Sie zu docs.substrat.run.
Eine detaillierte API-Referenz zu den auf Substrate verfügbaren Knoten finden Sie unter „substrate.run/nodes“.
npm install substrate
import { Substrate , ComputeText , sb } from "substrate" ;
Initialisieren Sie den Substrate-Client.
const substrate = new Substrate ( { apiKey : SUBSTRATE_API_KEY } ) ;
Generieren Sie eine Story mit dem ComputeText
Knoten.
const story = new ComputeText ( { prompt : "tell me a story" } ) ;
Fassen Sie die Ausgabe des story
-Knotens mit einem anderen ComputeText
Knoten zusammen. Da story
noch nicht ausgeführt wurde, verwenden wir sb.interpolate
um mit ihrer zukünftigen Ausgabe zu arbeiten.
const summary = new ComputeText ( {
prompt : sb . interpolate `summarize this story in one sentence: ${ story . future . text } ` ,
} ) ;
Führen Sie die story
→ summary
aus, indem Sie den Endknoten an substrate.run
übergeben.
const response = await substrate . run ( summary ) ;
Rufen Sie die Ausgabe des Zusammenfassungsknotens ab, indem Sie sie an response.get
übergeben.
const summaryOut = response . get ( summary ) ;
console . log ( summaryOut . text ) ;
// Princess Lily, a kind-hearted young princess, discovers a book of spells and uses it to grant her family and kingdom happiness.
Wir erstellen ständig neue JS-Beispiele auf val.town.
Viele Beispiele sind auch im examples
enthalten.