Mistral 3 Small (24B AWQ)
O Mistral 3 Small oferece uma variedade de capacidades, incluindo geração de texto, análise de imagem, embeddings e mais.
Mistral 3 Small é um modelo de linguagem que, embora sendo compacto, oferece capacidades comparáveis às de modelos maiores. Ele é ideal para agentes conversacionais, chamada de função, ajuste fino e inferência local com dados sensíveis.
Detalhes do modelo
| Categoria | Detalhes |
|---|---|
| Nome do modelo | Mistral 3 Small |
| Versão | 24B AWQ |
| Categoria do modelo | Large Language Model (LLM) |
| Tamanho | 24B parâmetros |
| Modelo HuggingFace | casperhansen/mistral-small-24b-instruct-2501-awq |
| Endpoint compatível com a OpenAI | Chat API Overview |
| Licença | Apache 2.0 |
Capacidades
| Recurso | Detalhes |
|---|---|
| Tool Calling | ✅ |
| Tamanho do contexto | 32k tokens |
| Suporta LoRA | ❌ |
| Dados de entrada | Texto |
Uso
Chat completion básico
Este é um exemplo de uma requisição básica de chat completion usando este modelo:
| Propriedade | Tipo | Descrição |
|---|---|---|
stream | boolean | Indica se a resposta deve ser transmitida via stream. |
max_tokens | number | O número máximo de tokens na resposta. |
messages | array | Um array de objetos de mensagem contendo o papel e o conteúdo da mensagem. |
messages[].role | string | O papel do remetente da mensagem. |
messages[].content | string | O conteúdo da mensagem. |
Exemplo de resposta:
| Propriedade | Tipo | Descrição |
|---|---|---|
id | string | Identificador único para a resposta. |
object | string | O tipo de objeto retornado na resposta. |
created | number | Timestamp de quando a resposta foi criada. |
model | string | O nome do modelo usado para a requisição. |
choices | array | Array de objetos contendo as escolhas de resposta. |
usage | object | Objeto contendo métricas de uso para a requisição. |
prompt_logprobs | number | Probabilidades logarítmicas do prompt. |
choices[].index | number | Índice da escolha no array. |
choices[].message | object | Objeto contendo os detalhes da mensagem. |
choices[].message.role | string | O papel do remetente da mensagem. |
choices[].message.reasoning_content | string | O conteúdo de raciocínio da mensagem. |
choices[].message.content | string | O conteúdo da mensagem. |
choices[].message.tool_calls | array | Array de objetos de chamada de ferramenta. |
choices[].logprobs | number | Probabilidades logarítmicas da escolha. |
choices[].finish_reason. | string | O motivo pelo qual a escolha foi finalizada. |
choices[].stop_reason | string | O motivo pelo qual a escolha foi interrompida. |
usage.prompt_tokens | number | O número de tokens no prompt de entrada. |
usage.total_tokens | number | O total de tokens processados. |
usage.completion_tokens | number | O número de tokens na conclusão. |
usage.prompt_tokens_details | string | Detalhes adicionais sobre os tokens do prompt. |
Exemplo de Tool Calling
Este é um exemplo de uma requisição de Tool Calling usando este modelo:
| Propriedade | Tipo | Descrição |
|---|---|---|
| stream | boolean | Indica se a resposta deve ser transmitida via stream. |
| max_tokens | number | O número máximo de tokens a serem gerados na resposta. |
| messages | array | Lista de mensagens na conversa. |
| messages[].role | string | O papel do remetente da mensagem. |
| messages[].content | string | O conteúdo da mensagem. |
| tools | array | Uma lista de ferramentas ou funções que o modelo pode chamar. |
| tools[].type | string | O tipo da ferramenta. |
| tools[].function | object | Metadados sobre a função sendo definida. |
| tools[].function.name | string | Nome da função. |
| tools[].function.description | string | Descrição do que a função faz. |
| tools[].function.parameters | object | Esquema JSON descrevendo os parâmetros da função. |
Exemplo de resposta:
| Propriedade | Tipo | Descrição |
|---|---|---|
id | string | Identificador único para a resposta. |
object | string | O tipo de objeto retornado na resposta. |
created | number | Timestamp de quando a resposta foi criada. |
model | string | O nome do modelo usado para a requisição. |
choices | array | Array de objetos contendo as escolhas de resposta. |
usage | object | Objeto contendo métricas de uso para a requisição. |
choices[index] | number | Índice da escolha no array. |
choices[].message | object | Objeto contendo os detalhes da mensagem. |
choices[].message.role | string | O papel do remetente da mensagem. |
choices[].message.reasoning_content | string | O conteúdo de raciocínio da mensagem. |
choices[].message.content | string | O conteúdo da mensagem. |
choices[].message.tool_calls[] | array | Array de objetos de chamada de ferramenta. |
choices[].message.tool_calls[].id | string | Identificador único para a chamada de ferramenta. |
choices[].message.tool_calls[].type | string | O tipo de chamada de ferramenta. |
choices[].message.tool_calls[].function | object | Objeto contendo os detalhes da função. |
choices[].message.tool_calls[].function.name | string | O nome da função. |
choices[].message.tool_calls[].function.arguments | string | Os argumentos passados para a função. |
usage.prompt_tokens | number | O número de tokens no prompt de entrada. |
usage.total_tokens | number | O total de tokens processados. |
usage.completion_tokens | number | O número de tokens na conclusão. |
usage.prompt_tokens_details | string | Detalhes adicionais sobre os tokens do prompt. |