Substrate — это мощный пакет SDK для создания приложений с использованием искусственного интеллекта, включающий в себя: языковые модели, генерацию изображений, встроенное векторное хранилище, выполнение кода в песочнице и многое другое. Чтобы использовать Substrate, вы просто подключаете задачи, а затем запускаете рабочий процесс. Используя этот простой подход, мы можем создавать системы искусственного интеллекта (от RAG до агентов и мультимодального генеративного опыта), просто описывая вычисления без каких-либо дополнительных абстракций .
Substrate также является механизмом выполнения рабочих процессов и вывода , оптимизированным для выполнения сложных рабочих нагрузок ИИ. Соединение нескольких API-интерфейсов вывода по своей сути является медленным — независимо от того, делаете ли вы это самостоятельно или используете такую инфраструктуру, как LangChain. Substrate позволяет отказаться от инфраструктуры, писать меньше кода и быстро запускать сложный искусственный интеллект.
Если вы только начинаете, перейдите к docs.substrate.run.
Подробную информацию об API, охватывающую узлы, доступные на Substrate, см. в разделе субстрат.run/nodes.
npm install substrate
import { Substrate , ComputeText , sb } from "substrate" ;
Инициализируйте клиент Substrate.
const substrate = new Substrate ( { apiKey : SUBSTRATE_API_KEY } ) ;
Создайте историю, используя узел ComputeText
.
const story = new ComputeText ( { prompt : "tell me a story" } ) ;
Обобщите выходные данные узла story
, используя другой узел ComputeText
. Поскольку story
еще не запущена, мы используем sb.interpolate
для работы с ее будущими результатами.
const summary = new ComputeText ( {
prompt : sb . interpolate `summarize this story in one sentence: ${ story . future . text } ` ,
} ) ;
Запустите story
цепочки графов → summary
, передав конечный узел в substrate.run
.
const response = await substrate . run ( summary ) ;
Получите выходные данные сводного узла, передав их в 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.
Мы постоянно создаем новые примеры JS на val.town.
В каталог examples
также включено множество примеров.