Substrate es un potente SDK para construir con IA, con baterías incluidas: modelos de lenguaje, generación de imágenes, almacenamiento vectorial integrado, ejecución de código en espacio aislado y más. Para usar Substrate, simplemente conecta tareas y luego ejecuta el flujo de trabajo. Con este enfoque simple, podemos crear sistemas de IA (desde RAG hasta agentes y experiencias generativas multimodales) simplemente describiendo el cálculo, sin abstracciones adicionales .
Substrate también es un motor de inferencia y ejecución de flujo de trabajo , optimizado para ejecutar cargas de trabajo de IA compuestas. Conectar varias API de inferencia es intrínsecamente lento, ya sea que lo haga usted mismo o utilice un marco como LangChain. Substrate le permite deshacerse del marco, escribir menos código y ejecutar IA compuesta rápidamente.
Si recién estás comenzando, dirígete a docs.substrate.run.
Para obtener una referencia API detallada que cubra los nodos disponibles en Substrate, consulte sustrato.run/nodes.
npm install substrate
import { Substrate , ComputeText , sb } from "substrate" ;
Inicialice el cliente Substrate.
const substrate = new Substrate ( { apiKey : SUBSTRATE_API_KEY } ) ;
Genere una historia usando el nodo ComputeText
.
const story = new ComputeText ( { prompt : "tell me a story" } ) ;
Resuma el resultado del nodo story
utilizando otro nodo ComputeText
. Como story
aún no se ha ejecutado, utilizamos sb.interpolate
para trabajar con su resultado futuro.
const summary = new ComputeText ( {
prompt : sb . interpolate `summarize this story in one sentence: ${ story . future . text } ` ,
} ) ;
Ejecute la story
de encadenamiento de gráficos → summary
pasando el nodo terminal a substrate.run
.
const response = await substrate . run ( summary ) ;
Obtenga el resultado del nodo de resumen pasándolo a response.get
.
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.
Siempre estamos creando nuevos ejemplos JS en val.town.
También se incluyen muchos ejemplos en el directorio de examples
.