الوصف
Code Llama هي عائلة نماذج اللغة الكبيرة من ميتا المتخصصة في البرمجة، تم إنشاؤها من خلال أخذ Llama 2 وتدريبه بشكل إضافي على مجموعات بيانات محددة للشفرة. تم تصميمها لتوليد وفهم الشفرات العامة: إنشاء الشفرات وشرحها بلغة طبيعية من الموجهات، وإكمال الشفرات الجزئية، وملء الشفرات بناءً على السياق المحيط.
قراءة المزيد
تأتي العائلة في ثلاثة أحجام من المعلمات (7B، 13B و34B، مع إضافة حجم 70B لاحقًا) وثلاث نسخ في كل حجم: نموذج Code Llama الأساسي لتوليد وفهم الشفرات العامة، Code Llama - Python، المعدل خصيصًا لبايثون، وCode Llama - Instruct، المعدل لاتباع التعليمات والاستخدام الأكثر أمانًا في تطبيقات مساعد البرمجة. النماذج هي محولات ذاتية الانحدار تأخذ مدخلات نصية وتنتج مخرجات نصية، تم تدريبها بواسطة ميتا بين يناير ويوليو 2023 على مجموعة بيانات ثابتة وغير متصلة؛ إنها إصدارات ثابتة بدلاً من أن تكون محدثة باستمرار. تشمل القدرات الموثقة للنموذج إكمال الشفرات، والملء، والتفاعل مع التعليمات والمحادثات، وتخصص بايثون، مع تغطية لغوية تشمل بايثون، C++، جافا، PHP، TypeScript (JavaScript)، C# وBash.
تقوم هذه المنظمة من Hugging Face بتعبئة النماذج في تنسيق Transformers لسهولة التحميل باستخدام مكتبات transformers وaccelerate؛ يتم استضافة مستودع ميتا الرسمي بشكل منفصل تحت منظمة Meta Llama الخاصة بها. قبل التنزيل، يمكن تجربة النماذج من خلال العروض التوضيحية المستضافة: ملعب Code Llama للنموذج الأساسي 13B، محادثة Code Llama للنموذج المعدل للتعليمات 13B، ونسخة معدلة للتعليمات 34B متاحة من خلال Hugging Chat.
Code Llama ونسخها مرخصة بموجب ترخيص ميتا التجاري المخصص ومخصصة للاستخدام التجاري والبحثي باللغة الإنجليزية واللغات البرمجية المدعومة؛ الاستخدام خارج هذا النطاق، أو في انتهاك لسياسة الاستخدام المقبول من ميتا، خارج نطاق الترخيص.
Code Llama موجهة للمطورين والباحثين الذين يقومون ببناء تطبيقات توليد الشفرات، والإكمال أو مساعدات البرمجة الذين يرغبون في بديل مفتوح وقابل للاستضافة ذاتيًا لواجهة برمجة التطبيقات المغلقة لتوليد الشفرات.
- الفئةنماذج الذكاء الاصطناعي ونماذج اللغة الكبيرة
- نموذج التسعيرمفتوح المصدر
- النشرسحابي, استضافة ذاتية
- المنصاتالويب
أبرز ملامح Code Llama
توليد الشفرات وشرحها بلغة طبيعية من الموجهات
إكمال الشفرات والملء بناءً على السياق المحيط
نسخ Instruct التي تتبع التعليمات للمساعدة في البرمجة بأسلوب المحادثة
نسخ متخصصة لبايثون معدلة خصيصًا لتلك اللغة
متاحة بأحجام معلمات 7B، 13B، 34B و70B
تشمل بايثون، C++، جافا، PHP، TypeScript/JavaScript، C#، Bash والمزيد
موزعة كنقاط تفتيش بتنسيق Hugging Face Transformers لكل حجم ونسخة
عروض توضيحية مستضافة (ملعب، محادثة، Hugging Chat) لتجربة النماذج قبل التنزيل
البدء مع Code Llama
اختر حجمًا ونسخة: اختر حجم معلمات (7B، 13B، 34B أو 70B) ونسخة (أساسية، بايثون أو Instruct) لمهمتك.
قم بتثبيت المكتبة: قم بتثبيت حزم Hugging Face transformers وaccelerate.
قم بتحميل النموذج: قم بتنزيل نقطة التفتيش codellama/* المختارة من Hugging Face.
جرب عرضًا توضيحيًا أولاً: اختبر ملعب Code Llama، محادثة Code Llama أو عرض Hugging Chat قبل نشر نسختك الخاصة.
اطلب من النموذج: اطلب توليد الشفرات، الإكمال، الملء أو شرحًا بلغة طبيعية.
راجع الترخيص: تحقق من الترخيص التجاري من ميتا وسياسة الاستخدام المقبول قبل الاستخدام الإنتاجي.
حالات استخدام Code Llama
- توليد الشفرات
- إكمال الشفرات والملء
- مساعد برمجة عبر المحادثة
- تطوير خاص ببايثون














