فكر في التبرع لدعم التطوير: https://ko-fi.com/johnbalis
هذا هو امتداد كاتب libreoffice للسماح بالتحرير التوليدي المضمن مع الاستدلال المحلي. يمكن استخدامه مع أي نموذج لغة يدعمه Text-Generation-webui.
يضيف هذا الامتداد أمرين قويين إلى كاتب libreoffice:
يستخدم نموذج اللغة للتنبؤ بما يأتي بعد النص المحدد. هناك الكثير من الطرق لاستخدام هذا.
تتضمن بعض أمثلة حالات الاستخدام لهذا الأمر كتابة قصة أو رسالة بريد إلكتروني بناءً على مطالبة معينة، أو إضافة عناصر إضافية محتملة إلى قائمة البقالة، أو تلخيص النص المحدد.
يظهر مربع حوار يطالب المستخدم بإرشادات حول كيفية تحرير النص المحدد، ثم يتم استبدال النص المحدد بالنص المحرر.
تتضمن بعض الأمثلة لحالات الاستخدام لهذا تغيير نغمة البريد الإلكتروني، وترجمة النص إلى لغة مختلفة، وتحرير مشهد في القصة بشكل دلالي.
انتقل أولاً إلى العلامات، وقم بتنزيل أحدث إصدار من localwriter.oxt
.
في libreoffice، انتقل إلى الأدوات، ثم مدير الامتدادات، ثم انقر فوق Add
وابحث عن ملف localwriter.oxt
في نظام الملفات الخاص بك. سيتم توجيهك لقراءة الترخيص ثم يجب تثبيت الامتداد.
ستحتاج أيضًا إلى إعداد text-generation-webui
وتمكين واجهة برمجة التطبيقات openai المحلية (لاحظ أن هذا يعني أنه في هذا الوضع، سوف يستجيب text-generation-webui
بنفس التنسيق مثل open AI، وستظل جميع العمليات الحسابية تحدث على جهاز الكمبيوتر الخاص بك !). يمكنك استخدام أي طراز تريده، ولكنني أوصي بـ openchat3.5 إذا لم يكن لديك نموذج معين في ذهنك ولديك 8 جيجابايت فقط من VRAM. بمجرد تشغيل واجهة برمجة التطبيقات (API) ذات نمط OpenAI على منفذ المضيف المحلي 5000، يجب أن يعمل الكاتب المحلي دون أي خطوات إضافية. إذا كنت تستخدم Ollama كواجهة خلفية، فستحتاج إلى تحديد model
الذي تستخدمه في الإعدادات، ومن المحتمل تعيين عنوان URL/نقطة النهاية لنقطة النهاية الافتراضية لـ Ollama وهي http://127.0.0.1:11434
.
يرتبط توسيع التحديد بـ ctrl + q افتراضيًا، ويرتبط تحرير التحديد بـ ctrl + e افتراضيًا.
في الإعدادات، يمكنك تعيين الحد الأقصى لعدد الرموز المميزة الإضافية لتوسيع التحديد والحد الأقصى للرموز الإضافية (أعلى من عدد الأحرف في التحديد الأصلي) لتحديد التحرير. يمكنك أيضًا تعيين "مطالبة النظام" بشكل فردي لتحديد التحرير وتوسيع التحديد في الإعدادات، وسيتم دائمًا إلحاق هذه المطالبة بشكل غير مرئي قبل إرسال التحديد من مستندك إلى نموذج اللغة مع كل من هذه الأوامر. على سبيل المثال، إذا كنت تريد استخدام أسلوب كتابة معين، فيمكنك وضع عينة من كتابتك في موجه نظام التحديد الممتد، بالإضافة إلى توجيه للكتابة دائمًا بأسلوب مماثل.
(راجع License.txt للاطلاع على نص الترخيص الكامل)
ما لم تتم الإشارة إلى خلاف ذلك في التعليمات البرمجية المصدر، يتم توفير هذا البرنامج بترخيص MPL 2.0.
يتم إصدار الكود الذي لم يتم إصداره بترخيص MPL2.0 بموجب الشروط التالية. الترخيص: Creative Commons Attribution-ShareAlike 3.0 ترخيص غير مستورد، الترخيص: The Document Foundation https://creativecommons.org/licenses/by-sa/3.0/
يتم اشتقاق كمية كبيرة من التعليمات البرمجية من التعليمات البرمجية المرخصة MPL2.0 التالية من Document Foundation https://gerrit.libreoffice.org/c/core/+/159938
MPL2.0
حقوق الطبع والنشر (ج) 2024 لجون باليس