قم بإنشاء نص باستخدام ChatGPT (المحول التوليدي المُدرب مسبقًا)
أضف هذا السطر إلى ملف Gemfile الخاص بالتطبيق الخاص بك:
gem "rubyai"
ومن ثم تنفيذ:
$ bundle install
أو التثبيت باستخدام:
$ gem install rubyai
وتتطلب مع:
require "rubyai"
احصل على مفتاح API الخاص بك من https://beta.openai.com/account/api-keys
إذا كنت تنتمي إلى مؤسسات متعددة، فيمكنك الحصول على معرف مؤسستك من https://beta.openai.com/account/org-settings
لإجراء اختبار سريع، يمكنك تمرير الرمز المميز الخاص بك مباشرةً إلى عميل جديد:
result = RubyAI :: Client . new ( access_token , messages ) . call
ChatGPT هو نموذج لإنشاء نص بأسلوب المحادثة. يمكنك استخدامه لإنشاء رد على سلسلة من الرسائل:
api_key = "YOUR API KEY"
messages = "Who is the best chess player in history?"
result = RubyAI :: Client . new ( api_key , messages , model : "gpt-4" ) . call
puts result . dig ( "choices" , 0 , "message" , "content" )
# => As an AI language model, I do not have personal opinions, but according to historical records, Garry Kasparov is often considered as one of the best chess players in history. Other notable players include Magnus Carlsen, Bobby Fischer, and Jose Capablanca.
يمكنك أيضًا تمرير متغيرات العميل باستخدام ملف التكوين. قم بإنشاء ملف التكوين كما في المثال:
configuration = RubyAI :: Configuration . new ( "YOUR API KEY" , "Who is the best chess player in history?" )
client = RubyAI :: Client . new ( configuration )
result = client . call
puts result . dig ( "choices" , 0 , "message" , "content" )
أيضًا (في الغالب) إذا كنت تستخدم Rails، يمكنك استخدام طريقة التكوين:
RubyAI . configure do | config |
config . api_key = "YOUR API KEY"
config . messages = "Who is the best chess player in history?"
config . model = "gpt-4o-mini"
end
نحن ندعم جميع نماذج GPT الشائعة:
gpt-4-turbo: نسخة قوية من GPT-4 تم تحسينها من أجل الكفاءة والسرعة، وهي مثالية للمهام عالية الطلب.
gpt-4o-mini: نسخة مبسطة من GPT-4، مصممة لتوفير التوازن بين الأداء وكفاءة الموارد.
o1-mini: نموذج صغير الحجم ولكنه فعال ومناسب تمامًا للمهام خفيفة الوزن.
o1-preview: نسخة معاينة لنموذج o1، تقدم رؤى حول التطورات والميزات القادمة.
بعد التحقق من الريبو، قم بتشغيل bin/setup
لتثبيت التبعيات. يمكنك تشغيل bin/console
لمطالبة تفاعلية تسمح لك بالتجربة.
لتثبيت هذه الجوهرة على جهازك المحلي، قم بتشغيل bundle exec rake install
.
نرحب بتقارير الأخطاء وطلبات السحب على GitHub على https://github.com/alexshapalov/rubyai. يهدف هذا المشروع إلى أن يكون مساحة آمنة ومرحبة للتعاون والمساهمين.
الجوهرة متاحة كمصدر مفتوح بموجب شروط ترخيص MIT.