rig
ve-v0.1.0
إذا كنت ترغب في المساعدة في نشر الكلمة عن Rig ، فيرجى التفكير في بطولة الريبو!
تحذير
هنا يكون التنين! RIG هو برنامج ألفا وسيحتوي على تغييرات كسر مع تطورها. سنقوم بتعليقهم ونسلط الضوء على مسارات الترحيل ونحن نواجهها.
RIG هي مكتبة للصدأ لبناء تطبيقات قابلة للتطوير ، وحدات ، ومحفوفة بالذاتية .
يمكن العثور على مزيد من المعلومات حول هذا الصندوق في وثائق الصندوق.
ساعدنا في تحسين الحفارة من خلال المساهمة في شكل ملاحظتنا.
cargo add rig-core use rig :: { completion :: Prompt , providers :: openai } ;
# [ tokio :: main ]
async fn main ( ) {
// Create OpenAI client and model
// This requires the `OPENAI_API_KEY` environment variable to be set.
let openai_client = openai :: Client :: from_env ( ) ;
let gpt4 = openai_client . agent ( "gpt-4" ) . build ( ) ;
// Prompt the model and print its response
let response = gpt4
. prompt ( "Who are you?" )
. await
. expect ( "Failed to prompt GPT-4" ) ;
println ! ( "GPT-4: {response}" ) ;
} ملاحظة: يتطلب استخدام #[tokio::main] تمكين macros Tokio وميزات rt-multi-thread أو full فقط لتمكين جميع الميزات ( cargo add tokio --features macros,rt-multi-thread ).
يمكنك العثور على المزيد من الأمثلة على examples كل صناديق (أي. src/examples ). يتم نشر حالات الاستخدام الأكثر تفصيلاً بانتظام على مدونة Dev.to.
| مقدمي النموذج | متاجر المتجهات |
|---|---|