底物打字稿
1.0.0
Substrate 是一款功能強大的 SDK ,用於使用 AI 進行構建,其中包括:語言模型、圖像生成、內建向量儲存、沙盒程式碼執行等。要使用 Substrate,您只需連接任務,然後執行工作流程即可。透過這種簡單的方法,我們可以透過簡單地描述計算來創建人工智慧系統(從 RAG 到代理,再到多模式生成體驗),並且零附加抽象。
Substrate 也是一個工作流程執行和推理引擎,針對運行複合 AI 工作負載進行了最佳化。將多個推理 API 連接在一起本質上很慢 - 無論您自己這樣做還是使用像 LangChain 這樣的框架。 Substrate 讓您可以放棄框架、編寫更少的程式碼並快速運行複合 AI。
如果您剛開始,請前往 docs.substrate.run。
有關涵蓋 Substrate 上可用節點的詳細 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" } ) ;
使用另一個ComputeText
節點匯總story
節點的輸出。因為story
尚未運行,所以我們使用sb.interpolate
來處理其未來的輸出。
const summary = new ComputeText ( {
prompt : sb . interpolate `summarize this story in one sentence: ${ story . future . text } ` ,
} ) ;
透過將終端節點傳遞給substrate.run
來運行圖連結story
→ summary
。
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.
我們總是在 val.town 上建立新的 JS 範例。
examples
目錄中也包含許多範例。