Langsung ke konten utama
ToolPotion

Code Llama

Code Llama menyediakan kode inferensi untuk model Code Llama dari Meta, sebuah keluarga model bahasa besar untuk kode. Model-model ini menawarkan kinerja mutakhir, kemampuan infilling, dan dukungan untuk konteks input yang besar, menjadikannya cocok untuk berbagai tugas pemrograman dan penelitian.

Kunjungi URL

Deskripsi

Code Llama adalah keluarga model bahasa besar yang dikembangkan oleh Meta, dibangun di atas Llama 2 dan dikhususkan untuk tugas-tugas terkait kode. Repositori ini menawarkan kode inferensi yang diperlukan untuk menjalankan model-model canggih ini. Model Code Llama memberikan kinerja mutakhir di antara model terbuka, menampilkan kemampuan seperti infilling kode, dukungan untuk konteks input yang diperpanjang hingga 100.000 token, dan instruksi zero-shot untuk pemrograman.

Keluarga ini mencakup model dasar (Code Llama), versi khusus Python (Code Llama - Python), dan model pengikut instruksi (Code Llama - Instruct). Model-model ini tersedia dalam berbagai ukuran parameter: 7B, 13B, 34B, dan 70B. Semua model dilatih pada urutan 16k token dan menunjukkan peningkatan kinerja dengan input hingga 100k token. Varian 7B dan 13B dari Code Llama dan Code Llama - Instruct mampu melakukan infilling kode berdasarkan konten di sekitarnya.

Dikembangkan dengan melakukan fine-tuning Llama 2 dengan sampel kode yang lebih tinggi, Code Llama menggabungkan mitigasi keamanan yang cukup besar. Repositori ini menyediakan bobot model dan kode awal untuk model-model yang telah dilatih sebelumnya dan di-fine-tune ini. Ini berfungsi sebagai contoh minimal untuk memuat model Code Llama dan menjalankan inferensi. Pengguna dapat mengunduh bobot model dan tokenizer dari situs web Meta setelah menerima lisensi, lalu menggunakan skrip `download.sh` yang disediakan.

Penyiapan melibatkan kloning repositori dan menginstal dependensi dalam lingkungan conda dengan PyTorch/CUDA. Inferensi memerlukan penentuan nilai model-parallel (MP), yang bervariasi berdasarkan ukuran model (misalnya, 1 untuk 7B, 8 untuk 70B). Repositori ini menyertakan skrip contoh untuk penyelesaian kode (`example_completion.py`), infilling kode (`example_infilling.py`), dan mengikuti instruksi (`example_instructions.py`), yang mendemonstrasikan cara mem-prompt dan menjalankan berbagai jenis model secara efektif.

Model Code Llama - Instruct secara khusus di-fine-tune untuk mengikuti instruksi, yang memerlukan pemformatan khusus untuk hasil yang optimal. Repositori ini juga menyoroti potensi risiko yang terkait dengan teknologi AI dan mengarahkan pengguna ke Panduan Penggunaan yang Bertanggung Jawab dan makalah penelitian untuk informasi lebih lanjut. Masalah yang berkaitan dengan bug perangkat lunak atau perilaku model dapat dilaporkan melalui tautan GitHub yang disediakan.

Fitur Inti Code Llama

  • Kode inferensi untuk model Code Llama

  • Mendukung model dasar, khusus Python, dan pengikut instruksi

  • Tersedia dalam ukuran parameter 7B, 13B, 34B, dan 70B

  • Kinerja mutakhir di antara model kode terbuka

  • Kemampuan infilling kode untuk model 7B dan 13B

  • Mendukung konteks input besar hingga 100.000 token

  • Mengikuti instruksi zero-shot untuk tugas pemrograman

  • Dilatih pada urutan 16k token

  • Termasuk bobot model dan kode awal

  • Menyediakan skrip contoh untuk penyelesaian, infilling, dan mengikuti instruksi

  • Menggabungkan mitigasi keamanan

  • Berlisensi untuk peneliti dan entitas komersial

Memulai dengan Code Llama

  1. Kloning: Kloning repositori dari GitHub.

  2. Instal: Siapkan lingkungan conda dengan PyTorch/CUDA dan instal dependensi menggunakan `pip install -e .`.

  3. Unduh: Dapatkan bobot model dan tokenizer dari situs web Meta dan gunakan `download.sh`.

  4. Konfigurasi: Tentukan nilai model-parallel (MP) yang sesuai berdasarkan ukuran model.

  5. Eksekusi: Jalankan inferensi menggunakan skrip contoh yang disediakan (misalnya, `example_completion.py`, `example_infilling.py`, `example_instructions.py`).

  6. Optimalkan: Sesuaikan `max_seq_len` dan `max_batch_size` berdasarkan perangkat keras dan kasus penggunaan.

Kasus Penggunaan Code Llama

  • Pembuatan Kode
  • Penyelesaian Kode
  • Infilling Kode
  • Mengikuti Instruksi
  • Pengembangan Python
  • Penelitian
  • Tugas Konteks Besar

FAQ dari Code Llama

Ulasan Code Llama

Memuat...

Alat AI Populer Seperti Code Llama

Repositori GitHub AI

StarCoder adalah model bahasa besar yang dilatih pada kode sumber dan bahasa alami. Model ini unggul dalam tugas pembuatan kode, penyelesaian kode, dan pembuatan teks. Repositori…

Model AI & LLM

ggml-org/llama.cpp adalah repositori GitHub yang berfokus pada inferensi LLM dalam C/C++. Ini memungkinkan pengembang untuk berkontribusi pada pengembangannya dan memanfaatkan…

UnggulanModel AI & LLM

LLaVA adalah model penyesuaian instruksi visual yang menggabungkan kemampuan bahasa dan visi skala besar. Tujuannya adalah untuk mencapai kinerja setingkat GPT-4V, memungkinkan…

Model AI & LLM

Repositori GitHub AI

StableLM adalah seri model bahasa sumber terbuka yang dikembangkan oleh Stability AI. Repositori GitHub ini menampung pengembangan berkelanjutan, menyediakan akses ke berbagai…

Model AI & LLM

Repositori GitHub AI

Qwen3 adalah serangkaian model bahasa besar yang dikembangkan oleh tim Qwen di Alibaba Cloud. Model ini menawarkan kemampuan yang ditingkatkan dalam mengikuti instruksi,…

Model AI & LLM

Model AI

OpenLLaMA adalah reproduksi model LLaMA 7B dari Meta AI yang berlisensi permisif dan bersifat open-source. Dilatih pada dataset RedPajama, model ini menawarkan versi 3B, 7B, dan…

Model AI & LLM

Repositori GitHub AI

SDK Anthropic untuk Python menyediakan pengembang akses langsung ke API Claude. Pustaka sumber terbuka ini memfasilitasi integrasi kemampuan AI canggih ke dalam aplikasi Python,…

Model AI & LLM