قم بإنشاء إكمالات دردشة OpenAI من صيغ Excel
وظيفة Excel الإضافية الموجهة للمطورين والتي توفر =OAI.CHAT_COMPLETE()
لاستدعاء واجهة برمجة تطبيقات الإكمال والمساعدين. استخدم قوة جداول البيانات للهندسة السريعة والتحليل السريع وأنظمة النماذج الأولية والمزيد.
تم تصميمها مع وضع مطوري الذكاء الاصطناعي التوليدي في الاعتبار - تتوفر منتجات أخرى قد تكون أكثر ملاءمة لاستخدام الذكاء الاصطناعي التوليدي في جداول البيانات العامة. كقاعدة عامة، لا نقوم بتضمين وظائف ملائمة للمهام التي يمكن إنجازها بشكل معقول باستخدام وظائف Excel المضمنة.
اقرأ منشورنا "الهندسة السريعة باستخدام جداول البيانات" على مدونة Scott Logic، حيث ستجد أيضًا المزيد حول الذكاء الاصطناعي وكل ما يتعلق بالبرمجيات.
يتم تثبيت الوظيفة الإضافية عبر عملية "التحميل الجانبي"، حيث تقوم بتحميل ملف البيان إلى Excel، والذي يقوم بعد ذلك بتحميل كود الوظيفة الإضافية مباشرةً من GitHub. ولم يتم نشره في متجر Office.
أولاً، قم بتنزيل ملف manifest.xml
. لن تحتاج إلى تعديل هذا أو تنزيل أي شيء آخر - تجاهل أي تعليمات من هذا القبيل في التعليمات المرتبطة التالية.
اتبع تعليمات التحميل الجانبي لنظامك الأساسي:
النوع =OAI.
في شريط الصيغة أو الخلية، ومن المفترض أن تشاهد الوظائف الجديدة.
على الويب، امسح ملفات تعريف الارتباط الخاصة بالمتصفح الخاص بالمجال الخاص به.
بالنسبة للأنظمة الأساسية الأخرى، قم بمسح ذاكرة التخزين المؤقت لـ Office.
يقوم OAI.CHAT_COMPLETE()
باستدعاء واجهة برمجة التطبيقات (API) لإنشاء الإكمالات. من المعتاد إعداد ورقة تحتوي على معلمات لاستدعاء النموذج. يتم استخدام العمود الأول كمفاتيح معلمات والثاني كقيم. المعلمة API_KEY مطلوبة ويجب الحصول على قيمتها من وحدة تحكم OpenAI.
يقوم OAI.COST()
بحساب تكلفة (تكاليف) إعداد الفواتير لخلية (خلايا) الإكمال. لفها باستخدام SUM()
لحساب الإجمالي.
راجع البيانات التعريفية للوظيفة للحصول على التوثيق الكامل للوظائف والمعلمات. يختلف عرض Excel لوثائق الوظائف المخصصة من حيث الاكتمال حسب النظام الأساسي، ولكنه يكون الأفضل في مربع الحوار "إدراج وظيفة" و/أو النظام الأساسي لسطح المكتب.
حذر
ننصح بالحذر لتجنب تكبد تكاليف زائدة عن غير قصد عند العمل مع العديد من خلايا الإكمال أو عمليات الإكمال الباهظة الثمن. يمكن أن تؤدي التغييرات التي يتم إجراؤها على الخلايا التبعية إلى إعادة الحساب بشكل جماعي، كما يمكن أن تؤدي بعض الإجراءات في Excel إلى إعادة الحساب بالكامل. قد ترغب في تبديل وضع الحساب في Excel من تلقائي إلى يدوي. يتم إجراء 10 طلبات لواجهة برمجة التطبيقات كحد أقصى بالتوازي - لإلغاء الطلبات المنتظرة أو المعلقة، أو التراجع عن التغيير أو حذف الصيغة.
تقوم عمليات الإكمال بملء الخلية بنوع بيانات مخصص يتضمن طلب واجهة برمجة التطبيقات (API) الكامل والاستجابة لها. قيمته النصية هي محتوى خيار الإكمال الأول.
للحصول على قيمة النص لاستخدامها في الصيغ، استخدم الدالة VALUETOTEXT()
. للحصول على بيانات طلب/استجابة أخرى، استخدم التدوين النقطي لمسار الخاصية (على سبيل المثال A123.response.model
).
لعرض بيانات الإكمال، افتح بطاقة الكيان. توفر خاصية lines
عرضًا سطريًا لمحتوى الإكمال.
لاستخراج إجابة نهائية تتبع سلسلة من الأفكار، يمكنك استخدام صيغة مثل:
=TEXTAFTER(VALUETOTEXT(A123), "<!-- END CoT -->" & CHAR(10))
إذا كنت تستخدم نظام التشغيل Windows، فقم بتكوين NPM لاستخدام غلاف متوافق مع sh، على سبيل المثال:
npm config set script-shell " C: \ Program Files \ git \ bin \ bash.exe "
قم بتكوين IDE الخاص بك للالتزام بتنسيق رمز المشروع. بالنسبة لـ VSCode، سيتم تحميلها من إعدادات مساحة العمل في .vscode/
؛ بالنسبة للمحررين/بيئات التطوير المتكاملة الأخرى، ستحتاج إلى التهيئة بشكل متساوٍ. قد تحتاج إلى إلغاء/تعطيل أي إعدادات شخصية أو ملحقات تتدخل.
npm i
)npm run install-certs
)npm start
).بالإضافة إلى ذلك، قد تحتاج إلى الانتقال إلى الجذر في متصفحك والثقة مؤقتًا في زوج مفاتيح الشهادة الذي تم إنشاؤه حديثًا.
wdaddindevserverport=3000&wdaddinmanifestfile=manifest-localhost.xml&wdaddinmanifestguid=00aeeb98-f4d9-4db0-a1e6-cdc652c08e34
يجب أن تكون الآن قادرًا على استخدام الوظائف كالمعتاد. عند إجراء تغيير، ستحتاج إلى إعادة تحميل نافذة المتصفح.
npm run sideload:desktop
طريق | وصف |
---|---|
src/functions/functions.json | البيانات الوصفية التي توضح تفاصيل كل وظيفة وتشير إلى تنفيذها. |
src/functions/functions.mjs | وظائف JavaScript التي تنفذ الوظائف. |
Shared.html | تم تحميل الصفحة الجذرية في الخلفية أثناء بدء تشغيل الوظيفة الإضافية. |
البيان-local.xml | إصدار من ملفmani.xml الذي يشير إلى https://localhost:3000/ لاستخدام تطوير الوظيفة الإضافية. |
manifest.xml | يقوم بتكوين المكان الذي يجب تحميل الوظيفة الإضافية منه والميزات التي ستستفيد منها. |