Substrat adalah SDK yang kuat untuk membangun dengan AI, dengan baterai yang disertakan: model bahasa, pembuatan gambar, penyimpanan vektor bawaan, eksekusi kode sandbox, dan banyak lagi. Untuk menggunakan Substrat, Anda cukup menyambungkan tugas, lalu menjalankan alur kerja. Dengan pendekatan sederhana ini, kita dapat membuat sistem AI (dari RAG, agen, hingga pengalaman generatif multi-modal) hanya dengan mendeskripsikan komputasi, tanpa abstraksi tambahan .
Substrat juga merupakan mesin eksekusi dan inferensi alur kerja, yang dioptimalkan untuk menjalankan beban kerja AI gabungan. Menyatukan beberapa API inferensi pada dasarnya lambat – baik Anda melakukannya sendiri, atau menggunakan kerangka kerja seperti LangChain. Substrat memungkinkan Anda membuang kerangka kerja, menulis lebih sedikit kode, dan menjalankan AI gabungan dengan cepat.
Jika Anda baru memulai, kunjungi docs.substrate.run.
Untuk referensi API mendetail yang mencakup node yang tersedia di Substrat, lihat substrat.run/nodes.
# install from PyPI
pip install substrate
from substrate import Substrate , ComputeText , sb
Inisialisasi klien Substrat.
substrate = Substrate ( api_key = SUBSTRATE_API_KEY )
Hasilkan cerita menggunakan node ComputeText
.
story = ComputeText ( prompt = "tell me a story" )
Ringkaslah keluaran simpul story
menggunakan simpul ComputeText
lain. Karena story
belum dijalankan, kami menggunakan sb.concat
untuk mengerjakan keluarannya di masa mendatang.
summary = ComputeText ( prompt = sb . concat ( "summarize this story in one sentence: " , story . future . text ))
Jalankan story
rangkaian grafik → summary
dengan meneruskan simpul terminal ke substrate.run
.
response = substrate . run ( story , summary )
(Untuk menjalankan grafik secara asinkron, cukup gunakan async_run
dan await
.)
response = await substrate . async_run ( story , summary )
Dapatkan output dari simpul ringkasan dengan meneruskannya ke response.get
.
summary_out = response . get ( summary )
print ( summary_out . text )
# Princess Lily, a kind-hearted young princess, discovers a book of spells and uses it to grant her family and kingdom happiness.
Untuk menjalankan contoh di atas sebagai buku catatan, navigasikan ke direktori examples/notebooks
dan jalankan:
make ensure # install dependencies
poetry run marimo edit basic.py # run the notebook
Banyak lagi contoh yang disertakan dalam direktori /examples
.