
RubyLLM: bütün əsas AI provayderləri üçün Ruby freymvorku
RubyLLM 2.0.0 çat, alətlər, striming və strukturlaşdırılmış çıxışı vahid gem altında birləşdirir; Rails inteqrasiyası və kodlaşdırma agentləri üçün hazır skill ilə təqdim olunur.
Başlamaq üçün bir sətir
Əsas AI provayderlərinin API-lərini vahid interfeysdə birləşdirən Ruby gem-i RubyLLM-in quraşdırma əmrində 2.0.0 versiyası göstərilib: bundle add ruby_llm --version 2.0.0. Çat sessiyası bir çağırışla başlayır, freymvork isə söhbət tarixçəsini saxlayır ki, əlavə suallar kontekstdə qalsın.
Kitabxana tərtibatçıların adətən əl ilə yığdığı imkanları əhatə edir: modelə şəkil, audio yazı və PDF göndərmək, cavabları terminala və ya Rails görünüşünə striminglə ötürmək, alətləri execute metoduna malik Ruby sinfi kimi təsvir etmək və Ruby sxemi ilə strukturlaşdırılmış çıxışı hash kimi almaq.
Agentlər, paketlər və provayder alətləri
Adi çatdan başqa, RubyLLM agentləri model, təlimat və alətlərdən ibarət Ruby sinifləri kimi müəyyən edir və ask_later ilə RubyLLM.batch vasitəsilə çoxsaylı çatları paralel işə sala bilir. Freymvork həmçinin embeddings və reranking, prompt keşləmə, token və xərc göstəriciləri ilə istifadə uçotu, eləcə də sitatlı veb axtarış kimi provayder tərəfli alətlər təklif edir. Media imkanları da var: transkripsiya, nitq sintezi, OCR, şəkil və video generasiyası, həmçinin pozuntu statusunu qaytaran moderasiya çağırışı.
RubyLLM Rails daxilində təbii hiss etmək üçün dizayn edilib: söhbətlər Active Record ilə saxlanılır, cavablar Hotwire ilə ötürülür, generatorlar isə işlək çat interfeysini agent, alət və sxem skeletləri ilə birlikdə yaradır.
Tərtibatçılar nə deyir
Layihə öz provayder qatlarını RubyLLM ilə əvəz edən komandaların rəylərini dərc edir. 37signals-ın aparıcı proqramçısı Xorxe Manrubiya deyir ki, şirkət OpenAI API-sini məhz RubyLLM vasitəsilə istifadə edir. Nodal Networks-dən Nik Vorvik uğursuz LangGraph agentini bu gem ilə yenidən qurduğunu təsvir edir: "Nəinki xeyli sadə idi, həm də daha yaxşı işləyirdi". Build Canada-dan Brendan Samek, Yuma-da 100 mindən çox son istifadəçiyə xidmət edən vahid AI interfeysinin artıq kodla dolduğunu bildirir. Digərləri Rails inteqrasiyasını, çoxprovayderli dəstəyi və tətbiqdən sonra qalan az kod həcmini vurğulayır.
Gem kodlaşdırma agentləri üçün skill ilə birlikdə gəlir; bundle yolundan npx skills add "$(bundle show ruby_llm)" --skill rubyllm əmri ilə quraşdırılır və asistentə layihənin API-sini, nümunələrini və Rails konvensiyalarını verir.
SiTech — AI ilə gücləndirilmiş veb hazırlanması
Sürətli və müasir saytlar qurur, AI-ı real biznes proseslərinə gətiririk. Layihəniz və ya sualınız var? Kömək etməyə hazırıq.