الهدف من GPTTools هو تمديد GPTSTUDIO لمطوري حزم R لدمج استخدام نماذج اللغة الكبيرة بسهولة (LLMS) في سير عمل المشروع. يبدو أن هذه النماذج هي تغيير خطوة في استخدامنا للنص لعمل المعرفة ، ولكن يجب عليك النظر بعناية في الآثار الأخلاقية لاستخدام هذه النماذج. أخلاقيات LLMS (تسمى أيضًا نماذج الأساس) هي مجال مناقشة نشطة للغاية.
{pak}
# install.packages("pak")
pak :: pak( " JamesHWade/gpttools " )
# Enable repository from jameshwade
options( repos = c(
jameshwade = " https://jameshwade.r-universe.dev " ,
CRAN = " https://cloud.r-project.org "
))
# Download and install gpttools in R
install.packages( " gpttools " )
# Browse the gpttools manual pages
help( package = " gpttools " )
خدمة الذكاء الاصطناعي | النماذج | الوثائق | يثبت |
---|---|---|---|
Openai | GPT-4-TURBO ، GPT-4 ، GPT-3.5-TURBO (أحدث الطرز) | Openai API مستندات | إعداد Openai |
luggingface | متنوع | مستندات API استنتاج HF | إعداد HF |
الإنسان | Claude-2.1 ، Claude-Instant-1.2 | مستندات واجهة برمجة تطبيقات الأنثروبور | الإعداد الإنساني |
أولاما | MISTRAL ، LLAMA2 ، MIXTRAL ، PHI (أحدث النماذج) | مستندات Ollama API | الإعداد Ollama |
الحيرة | PPLX-7B-CHAT ، PPLX-70B-CHAT ، PPLX-7B-ONLINE ، PPLX-70B-ORLINE ، LLAMA-2-70B-CHAT ، CODELLAMA-34B-instruct | محير المستندات API | إعداد الحيرة |
Google AI Studio | الجوزاء و Palm (Legacy) | مستندات Google AI Studio | إعداد استوديو Google AI |
Azure Openai | GPT-4 ، GPT-3.5-TURBO (أحدث الطرز) | مستندات Azure Openai API | Azure Openai Setup |
للبدء ، يجب أولاً إعداد خدمة API. تم تكوين الحزمة للعمل مع العديد من مقدمي خدمات الذكاء الاصطناعي ، مما يسمح بالمرونة والاختيار بناءً على احتياجاتك المحددة. تم تعيين التكوين الافتراضي لاستخدام خدمات Openai. لاستخدامه تحتاج:
اصنع حساب Openai. اشترك هنا.
قم بإنشاء مفتاح Openai API للاستخدام مع الحزمة.
اضبط مفتاح API في RSTUDIO. راجع القسم أدناه عند تكوين مفتاح API.
للتفاعل مع API Openai ، يجب أن يكون لديك متغير بيئة OPENAI_API_KEY
صالح. فيما يلي خطوات تكوينه.
يمكنك إنشاء متغير البيئة على مستوى العالم من خلال تضمينه في ملف .renviron لمشروعك. يضمن هذا النهج أن يستمر متغير البيئة في جميع الجلسات حيث يعمل التطبيق اللامع في الخلفية.
فيما يلي مجموعة من الأوامر لفتح ملف .renviron للتعديل:
require( usethis )
edit_r_environ()
لإعداد مستمر يتم تحميله في كل مرة تقوم فيها بتشغيل هذا المشروع ، أضف السطر التالي إلى .renviron ، لتحل محل "<APIKEY>"
باستخدام مفتاح API الفعلي:
OPENAI_API_KEY= " <APIKEY> "
تحذير: إذا كنت تستخدم أنظمة التحكم في الإصدار مثل Github أو GitLab ، تذكر أن تضم .renviron في ملف .gitignore الخاص بك لمنع فضح مفتاح API الخاص بك!
ملاحظة مهمة: لن تعمل API OpenAI دون إدخال تفاصيل الدفع الصحيحة في حساب OpenAI الخاص بك. هذا هو التقييد الذي يفرضه Openai ولا علاقة له بهذه الحزمة.
على الرغم من أن Openai هو الافتراضي ويعتبر حاليًا أحد أكثر الخيارات الأكثر قوة ، إلا أن gpttools
متوافق أيضًا مع مقدمي خدمات الذكاء الاصطناعى الآخرين. وتشمل هذه الأنثروبور ، Huggingface ، Google AI Studio ، Azure Openai ، والحيرة. يمكنك تحديد أي من هؤلاء مقدمي الخدمات بناءً على تفضيلاتك أو متطلباتك المحددة. يمكنك أيضًا تشغيل نماذج محلية مع Ollama. هذا يتطلب المزيد من الإعداد ولكن في الاستفادة من عدم مشاركة بياناتك مع أي طرف ثالث.
لاستخدام مزود بديل ، ستحتاج إلى الحصول على مفتاح API أو بيانات الاعتماد ذات الصلة من المزود المختار وتكوينها بشكل مشابه.
ينطبق إشعار الخصوصية هذا على حزمة R التي تستخدم نماذج لغة شهيرة مثل GPT-4 Turbo و Claude-2.1. باستخدام هذه الحزمة ، فإنك توافق على الالتزام بشروط وأحكام الخصوصية التي تحددها خدمة API.
عند استخدام حزمة R هذه ، سيتم إرسال أي نص أو رمز تبرزه/تحديده باستخدام المؤشر ، أو المطالبة التي تدخلها ضمن التطبيقات المضمنة ، إلى مزود خدمة AI المحدد (على سبيل المثال ، Openai ، Anthropic ، Luggingface ، Google AI Studio ، Azure Openai) كجزء من طلب API. تخضع مشاركة البيانات هذه لإشعار الخصوصية والقواعد والاستثناءات التي وافقت عليها مع مزود الخدمة المعني عند إنشاء حساب.
لا يمكننا ضمان أمان البيانات التي ترسلها عبر واجهة برمجة التطبيقات إلى أي مزود خدمة منظمة العفو الدولية ، ولا يمكننا تقديم تفاصيل حول كيفية معالجة كل خدمة أو تستخدم بياناتك. ومع ذلك ، فإن هؤلاء مقدمي الخدمات غالبًا ما يذكرون أنهم يستخدمون المطالبات والنتائج لتعزيز نماذج الذكاء الاصطناعي ، كما هو موضح في شروط استخدامهم. تأكد من مراجعة شروط استخدام مزود خدمة الذكاء الاصطناعي مباشرة.
تم تصميم حزمة R لمشاركة النص أو الرمز الذي تبرزه/تحديده أو تضمينه على وجه التحديد في مطالبة من خلال تطبيقاتنا المدمجة. لن يتم مشاركة أي عناصر أخرى من بيئة R الخاص بك إلا إذا قمت بتشغيل هذه الميزات. تقع على عاتقك مسؤولية التأكد من عدم مشاركة البيانات الحساسة بطريق الخطأ مع أي مزود خدمة منظمة العفو الدولية.
هام: للحفاظ على خصوصية بياناتك ، لا تبرز ، أو تضمين في موجه ، أو تحميل أي بيانات أو رمز أو نص حساس بطريقة أخرى يجب أن تظل سرية.
يرجى ملاحظة أن مشروع GPTTools يتم إصداره مع مدونة سلوك مساهم. من خلال المساهمة في هذا المشروع ، فإنك توافق على الالتزام بشروطه.