Substrate عبارة عن SDK قوي للبناء باستخدام الذكاء الاصطناعي، مع البطاريات المضمنة: نماذج اللغة، وإنشاء الصور، وتخزين المتجهات المدمج، وتنفيذ التعليمات البرمجية في وضع الحماية، والمزيد. لاستخدام الركيزة، ما عليك سوى توصيل المهام، ثم تشغيل سير العمل. باستخدام هذا النهج البسيط، يمكننا إنشاء أنظمة الذكاء الاصطناعي (من RAG، إلى الوكلاء، إلى التجارب التوليدية متعددة الوسائط) ببساطة عن طريق وصف الحساب، بدون أي تجريدات إضافية .
يعد Substrate أيضًا محركًا لتنفيذ سير العمل والاستدلال ، وهو مُحسّن لتشغيل أحمال عمل الذكاء الاصطناعي المركبة. يعد توصيل واجهات برمجة التطبيقات الاستدلالية المتعددة معًا بطيئًا بطبيعته - سواء قمت بذلك بنفسك، أو استخدمت إطار عمل مثل LangChain. يتيح لك Substrate التخلص من إطار العمل، وكتابة تعليمات برمجية أقل، وتشغيل الذكاء الاصطناعي المركب بسرعة.
إذا كنت قد بدأت للتو، فتوجه إلى docs.substrate.run.
للحصول على مرجع تفصيلي لواجهة برمجة التطبيقات (API) يغطي العقد المتوفرة على Substrate، راجع Substrate.run/nodes.
npm install substrate
import { Substrate , ComputeText , sb } from "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
.