LLM IK
1.0.0
هذا المستودع هو توليد واختبار حلول الحركية العكسية الناتجة عن نماذج لغة كبيرة (LLMS) للسلاسل الحركية مع "المستجيب النهائي".
python3 -m venv .venv ..venvScriptsactivate.bat ..venvScriptsactivate.ps1 .source .venv/bin/activate .pip install -r requirements.txt .Robots أو Models ، ومجلدات Providers إذا كنت ترغب في استخدام بعض الروبوتات نفسها أو LLMs كما لدينا.Robots ، ووضع ملفات urdf للروبوتات التي ترغب في استخدامها في الداخل.Models ، ووضع جميع ملفات مواصفات LLM التي ترغب في استخدامها في الداخل كما هو مفصل في قسم النماذج.Providers ، ووضع ملفات المواصفات المتوافقة مع API Openai التي ترغب في استخدامها في الداخل كما هو مفصل في قسم مقدمي الخدمات.Keys ، وجعل ملفات .txt تسمى نفس ملفات المواصفات المتوافقة مع API Openai في مجلد Providers ولصق مفاتيح API المناسبة في كل منها.llm_ik مع المعلمات الموضحة في قسم الاستخدام.Results في دليل الجذر..txt في مجلد Models في دليل الجذر.True أو False وافتراضي False . إذا لم يكن نموذج التفكير ، فستتضمن المطالبات بيانًا "للتفكير خطوة بخطوة وإظهار كل عملك" لاستنباط بعض الفوائد من التفكير في سلسلة التفكير. خلاف ذلك ، تم حذف هذا ، لأن المنطق يقوم بالفعل بعملية مثل هذا داخليًا..txt ) لاستخدامه من مجلد Providers . راجع قسم مقدمي الخدمات لمعرفة كيفية تكوين هذه الملفات بأنفسهم.True أو False and Leadaull إلى ما إذا كان مزوده يدعم الوظائف. يعد هذا مفيدًا لأن بعض مقدمي الخدمات ، مثل OpenRouter ، يدعم استدعاء الوظائف ، ولكن ليس كل النماذج التي يقدمونها أيضًا ، مما يتيح لك خيارًا لأداء التجاوز لكل نموذج. ومع ذلك ، إذا لم يدعم الموفر مكالمات الوظائف ، وتم تعيين هذا على True ، فإن تكوين الموفر سيتجاوز هذا الأمر إلى False ، بحيث لا يمكن استخدام هذا إلا لتعطيل استدعاء الوظيفة وعدم تمكينه. إذا كان هذا False ، يتم إضافة تفاصيل إضافية إلى المطالبة حتى لا تزال النماذج يمكنها الاتصال على طرق الاتصال ، وليس فقط من خلال وظائف Openai API وبدلاً من ذلك يتم تحليل استجابة الرسالة العادية..txt )..txt في مجلد Providers في دليل الجذر. True أو False ومتعثر False . إذا كان الموفر يدعم الأساليب ولكن لا يتم توضيح النموذج كما هو موضح في قسم النماذج ، فسيتم كتابة هذا إلى False في هذا النموذج فقط.-r أو --robots -أسماء الروبوتات. الافتراضات التي None والتي ستحمل جميع ملفات urdf من الروبوت في مجلد Robots .-m أو --max -الحد الأقصى لطول السلسلة للتشغيل. الافتراضيات إلى 0 مما يعني أنه لا يوجد حد.-o أو --orientation -إذا كنا نريد حل التوجه بالإضافة إلى الموقف. الافتراضات إلى True .-t أو --types -أعلى نوع حل لتشغيله. الإعدادات الافتراضية Transfer ، وهذا يعني أن جميع تشغيل.-f أو --feedbacks -عدد الأقصى لعدد المرات لتقديم ملاحظات. الافتراضات إلى 5 .-e أو --examples -عدد الأمثلة التي يجب تقديمها مع التعليقات. الافتراضات إلى 10 .-a أو --training -عدد عينات التدريب. الإعدادات الافتراضية إلى 1000 .-v أو --evaluating -عدد العينات تقييم. الإعدادات الافتراضية إلى 1000 .-s أو --seed -بذرة توليد العينات. الافتراضات إلى 42 .-d أو --distance -خطأ المسافة المقبول. الافتراضات إلى 0.001 .-n أو --angle -خطأ الزاوية المقبول. الافتراضات إلى 0.001 .-c أو --cwd -دليل العمل. الافتراضات إلى None يحصل على دليل العمل الحالي.-l أو --logging -مستوى التسجيل. الإعدادات الافتراضية INFO .-w أو --wait -كم من الوقت للانتظار بين مكالمات API. الافتراضات إلى 1 ثانية.-u أو --run -flag -تمكين تشغيل API.-b أو --bypass -العلم -تجاوز التأكيد على تشغيل API. Interactions حتى تجد الروبوت والنموذج وحلك تبحث عنه.X-Prompt.txt أو X-Feedback.txt أو X-Forward.txt أو X-Test.txt في واجهة الدردشة الخاصة بك وانتظر استجابة حيث X عبارة عن رقم.X-Response.txt حيث X هو الرقم التالي لسجل الدردشة وقم بتشغيل البرنامج مرة أخرى. كرر الخطوة السابقة وهذا حتى يظهر ملف يسمى X-Done.txt حيث X هو رقم.