Descrição
Code Llama é a família de grandes modelos de linguagem da Meta, especializada em código, criada ao pegar o Llama 2 e treiná-lo ainda mais em conjuntos de dados específicos de código. É projetado para síntese e compreensão de código geral: gerando código e explicações em linguagem natural sobre código a partir de prompts, completando código parcial e preenchendo código com base no contexto circundante.
Ler mais
A família vem em três tamanhos de parâmetros (7B, 13B e 34B, com um tamanho de 70B adicionado posteriormente) e três variantes em cada tamanho: o modelo base Code Llama para síntese e compreensão de código geral, Code Llama - Python, ajustado especificamente para Python, e Code Llama - Instruct, ajustado para seguimento de instruções e uso mais seguro em aplicações de assistente de código. Os modelos são transformadores auto-regressivos que recebem entrada de texto e produzem saída de texto, treinados pela Meta entre janeiro e julho de 2023 em um conjunto de dados fixo e offline; eles são lançamentos estáticos em vez de continuamente atualizados. As capacidades documentadas do modelo incluem conclusão de código, preenchimento, interação de instrução e chat, e especialização em Python, com cobertura de linguagem incluindo Python, C++, Java, PHP, TypeScript (JavaScript), C# e Bash.
Esta organização Hugging Face empacota os modelos no formato Transformers para fácil carregamento com as bibliotecas transformers e accelerate; o repositório oficial da Meta é hospedado separadamente sob sua organização Meta Llama. Antes de baixar, os modelos podem ser testados através de demos hospedadas: o Code Llama Playground para o modelo base 13B, Code Llama Chat para o modelo ajustado para instruções 13B, e uma versão ajustada de 34B disponível através do Hugging Chat.
Code Llama e suas variantes são licenciados sob a licença comercial personalizada da Meta e são destinados ao uso comercial e de pesquisa em inglês e nas linguagens de programação suportadas; o uso fora desse escopo, ou em violação da política de uso aceitável da Meta, está fora do escopo da licença.
Code Llama é voltado para desenvolvedores e pesquisadores que constroem aplicações de geração de código, conclusão ou assistente de codificação que desejam uma alternativa aberta e auto-hospedável a uma API de geração de código fechada.
- CategoriaModelos de IA e LLMs
- Modelo de preçosCódigo aberto
- ImplantaçãoNuvem, Auto-hospedado
- PlataformasWeb
Destaques de Code Llama
Geração de código e explicação em linguagem natural de código a partir de prompts
Conclusão de código e preenchimento com base no contexto circundante
Variantes Instruct que seguem instruções para assistência de codificação em estilo de chat
Variantes especializadas em Python ajustadas especificamente para essa linguagem
Disponível em tamanhos de parâmetros 7B, 13B, 34B e 70B
Cobre Python, C++, Java, PHP, TypeScript/JavaScript, C#, Bash e mais
Distribuído como checkpoints no formato Hugging Face Transformers para cada tamanho e variante
Demos hospedadas (Playground, Chat, Hugging Chat) para testar modelos antes de baixar
Primeiros passos com Code Llama
Escolha um tamanho e variante: Escolha um tamanho de parâmetro (7B, 13B, 34B ou 70B) e variante (base, Python ou Instruct) para sua tarefa.
Instale a biblioteca: Instale os pacotes Hugging Face transformers e accelerate.
Carregue o modelo: Baixe o checkpoint codellama/* escolhido do Hugging Face.
Teste uma demo primeiro: Experimente o Code Llama Playground, Code Llama Chat ou a demo do Hugging Chat antes de implantar o seu próprio.
Solicite ao modelo: Peça geração de código, conclusão, preenchimento ou uma explicação em linguagem natural.
Revise a licença: Verifique a licença comercial da Meta e a política de uso aceitável antes do uso em produção.
Casos de uso de Code Llama
- Geração de código
- Conclusão e preenchimento de código
- Assistente de codificação em chat
- Desenvolvimento específico em Python














