Deskripsi
Code Llama adalah keluarga model bahasa besar dari Meta yang khusus untuk kode, dibuat dengan mengambil Llama 2 dan melatihnya lebih lanjut pada dataset yang spesifik untuk kode. Ini dirancang untuk sintesis dan pemahaman kode umum: menghasilkan kode dan penjelasan dalam bahasa alami tentang kode dari prompt, menyelesaikan kode yang sebagian, dan mengisi kode berdasarkan konteks sekitarnya.
Baca Selengkapnya
Keluarga ini hadir dalam tiga ukuran parameter (7B, 13B, dan 34B, dengan ukuran 70B ditambahkan kemudian) dan tiga varian di setiap ukuran: model dasar Code Llama untuk sintesis dan pemahaman kode umum, Code Llama - Python, yang disetel khusus untuk Python, dan Code Llama - Instruct, yang disetel untuk mengikuti instruksi dan penggunaan yang lebih aman dalam aplikasi asisten kode. Model-model ini adalah transformer auto-regresif yang mengambil input teks dan menghasilkan output teks, dilatih oleh Meta antara Januari dan Juli 2023 pada dataset offline yang tetap; mereka adalah rilis statis daripada yang diperbarui secara terus-menerus. Kemampuan model yang terdokumentasi mencakup penyelesaian kode, pengisian, interaksi instruksi dan obrolan, serta spesialisasi Python, dengan cakupan bahasa termasuk Python, C++, Java, PHP, TypeScript (JavaScript), C#, dan Bash.
Organisasi Hugging Face ini mengemas model-model dalam format Transformers untuk memudahkan pemuatan dengan pustaka transformers dan accelerate; repositori resmi Meta sendiri dihosting secara terpisah di bawah organisasi Meta Llama. Sebelum mengunduh, model-model dapat dicoba melalui demo yang dihosting: Code Llama Playground untuk model dasar 13B, Code Llama Chat untuk model yang disetel instruksi 13B, dan versi instruksi 34B yang tersedia melalui Hugging Chat.
Code Llama dan variannya dilisensikan di bawah lisensi komersial khusus Meta dan ditujukan untuk penggunaan komersial dan penelitian dalam bahasa Inggris dan bahasa pemrograman yang didukung; penggunaan di luar cakupan tersebut, atau melanggar kebijakan penggunaan yang dapat diterima dari Meta, berada di luar cakupan lisensi.
Code Llama ditujukan untuk pengembang dan peneliti yang membangun aplikasi generasi kode, penyelesaian, atau asisten pemrograman yang menginginkan alternatif terbuka yang dapat dihosting sendiri untuk API generasi kode tertutup.
- KategoriModel AI & LLM
- Model HargaOpen source
- PenerapanCloud, Di-host sendiri
- PlatformWeb
Sorotan Code Llama
Generasi kode dan penjelasan dalam bahasa alami tentang kode dari prompt
Penyelesaian kode dan pengisian berdasarkan konteks sekitarnya
Varian Instruct yang mengikuti instruksi untuk bantuan pemrograman gaya obrolan
Varian khusus Python yang disetel khusus untuk bahasa tersebut
Tersedia dalam ukuran parameter 7B, 13B, 34B, dan 70B
Mencakup Python, C++, Java, PHP, TypeScript/JavaScript, C#, Bash, dan lainnya
Didistribusikan sebagai checkpoint format Hugging Face Transformers untuk setiap ukuran dan varian
Demo yang dihosting (Playground, Chat, Hugging Chat) untuk mencoba model sebelum mengunduh
Memulai dengan Code Llama
Pilih ukuran dan varian: Pilih ukuran parameter (7B, 13B, 34B, atau 70B) dan varian (dasar, Python, atau Instruct) untuk tugas Anda.
Instal pustaka: Instal paket transformers dan accelerate dari Hugging Face.
Muat model: Unduh checkpoint codellama/* yang dipilih dari Hugging Face.
Coba demo terlebih dahulu: Uji Code Llama Playground, Code Llama Chat, atau demo Hugging Chat sebelum menerapkan milik Anda sendiri.
Tanya model: Minta generasi kode, penyelesaian, pengisian, atau penjelasan dalam bahasa alami.
Tinjau lisensi: Periksa lisensi komersial Meta dan kebijakan penggunaan yang dapat diterima sebelum penggunaan produksi.
Kasus Penggunaan Code Llama
- Generasi kode
- Penyelesaian dan pengisian kode
- Obrolan asisten pemrograman
- Pengembangan spesifik Python














