crmne/ruby_llm
چه کاری انجام میده؟
این کتابخانه یک رابط ساده و زیبا به زبان روبی فراهم میکنه تا بدون دردسر با بیش از ۸ سرویس هوش مصنوعی مثل OpenAI، Anthropic، Gemini، Bedrock، OpenRouter، DeepSeek و Ollama کار کنی. دیگه نیاز نیست با SDKهای مختلف سر و کله بزنی!
کاربرد:
اگر توی پروژههای روبی یا ریلز داری از مدلهای هوش مصنوعی استفاده میکنی، این کتابخانه تمام ارتباطات رو یکدست میکنه. از چت و تصویرگری گرفته تا پردازش صوت، PDF، امبدینگ و ابزارهای هوشمند — همه چیز توی یه جا!
در چه شرایطی بهتره استفاده شود؟
وقتی میخوای سریع یه پروژه روبی یا ریلز رو با قابلیتهای هوش مصنوعی غنی کنی و نمیخوای با چندین کتابخانه و API جداگانه کلنجار بری. همچنین اگر میخوای بین مدلهای مختلف آزادانه جابجا شی، این ابزار عالیه.
چند مثال از موارد استفاده:
- ساخت چتبات هوشمند در اپلیکیشن ریلز
- تحلیل تصاویر و فایلهای PDF با مدلهای چندوجهی
- استفاده از ابزارهای (Tools) برای اجرای عملیات دینامیک مثل جستجو یا محاسبه
- پشتیبانی از streaming برای نمایش پاسخهای لحظهای
- تغییر آسان بین مدلهای OpenAI و Ollama برای تست یا توسعه آفلاین
- ##RubyAI
- ##LLMIntegration
- ##RailsGem
- ##AI
- ##ChatBot
- ##MultimodalAI
- ##OpenAI
- ##Gemini
- ##Ollama
