DeepSeek V3 0324 + Function Calling: Uma Nova Era para a Produtividade no Front-End

DeepSeek V3 0324 + Function Calling: Uma Nova Era para a Produtividade no Front-End

Principais Destaques

A Novita AI lançou o Deepseek V3 0324! Além disso, esta versão oferece suporte total a function calling.

O DeepSeek V3 0324 combina arquitetura MoE, suporte multilíngue, Function Calling e geração de código otimizada para precisão e eficiência de desenvolvimento incomparáveis.

deepseek v3 0324

O DeepSeek V3 0324 redefine as capacidades de IA com sua arquitetura incomparável e suporte a Function Calling. Projetado para aplicações texto a texto, é ideal para desenvolvedores que desejam criar código de alta qualidade e automatizar integrações de interface. Sua capacidade de lidar com cenários complexos com facilidade o torna uma escolha superior para desenvolvimento de ponta.

O que é o Deepseek V3 0324?

Informações Básicas Data de Lançamento 24 de março de 2025
Tamanho do Modelo 671B parâmetros (37B ativos/token)
Código Aberto Aberto
Arquitetura Mixture-of-Experts (MoE)
Capacidade Suporte a function calling
Suporte a Idiomas Idiomas Multilíngues Suportados Capacidades aprimoradas em Chinês
Multimodal Capacidade Multimodal Não é um modelo multimodal, texto a texto
Treinamento Dados de Treinamento 14,8 trilhões de tokens diversos
Tamanho do Modelo por Precisão Tipo de Tensor BF16/F8_E4M3/F32

benchmark DEEPSEEK V3 0324

Deepseek V3 0324 + Function Calling

deepseek v3 0324+function calling

O DeepSeek V3 0324 suporta Function Calling e possui capacidades aprimoradas de geração de código front-end, trazendo melhorias significativas para o desenvolvimento front-end.

Primeiramente, o DeepSeek V3 0324 demonstra uma otimização clara na geração de HTML, CSS e JavaScript. Ele produz código limpo e semântico, adequado para design responsivo e desenvolvimento baseado em componentes. Isso ajuda os desenvolvedores a construir rapidamente estruturas de páginas e lógica básica de interação, melhorando a eficiência do desenvolvimento.

Em segundo lugar, o mecanismo de Function Calling permite que o modelo invoque interfaces externas, tornando-o mais eficaz no tratamento de cenários comuns de front-end, como pesquisa, envio de formulários e carregamento dinâmico de dados. Através do Function Calling, o modelo pode não apenas entender a intenção do usuário, mas também gerar lógica de invocação de funções, permitindo uma coordenação suave entre front-end e back-end.

Em resumo, a combinação do DeepSeek V3 0324 com Function Calling permite que o modelo gere código front-end de alta qualidade enquanto automatiza a integração de interfaces. É adequado para construir funcionalidades front-end como pesquisa, recomendações e interações de dados, aumentando significativamente a produtividade e a colaboração geral.

Como Usar o Function Calling do Deepseek V3 0324 via Novita AI

A Novita AI lançou descrições de capacidade de suporte para cada LLM, que você pode visualizar diretamente no [console](https://novita.ai/models-console/?utm_source=blog_llm&utm_medium=article&utm_campaign=/ llama-4-maverick-function-calling/) e na [documentação](https://novita.ai/docs/guides/llm-function-calling/?utm_source=blog_llm&utm_medium=article&utm_campaign= llama-4-maverick-function-calling).

deepseek v3 0324 function calling

modelos suportados

Escolha seu Modelo

1. Inicialize o Cliente

Primeiro, você precisa inicializar o cliente com sua chave da API Novita.

from openai import OpenAI
import json

client = OpenAI(
    base_url="https://api.novita.ai/v3/openai",
    # Obtenha a Chave da API Novita AI em: https://novita.ai/settings/key-management.
    api_key="<YOUR Novita AI API Key>",
)

model = "deepseek/deepseek-v3-0324"
  • Defina a Função a Ser Chamada

Em seguida, defina a função Python que o modelo pode chamar. Neste exemplo, é uma função para obter informações meteorológicas.

# Exemplo de função para simular a obtenção de dados meteorológicos.
def get_weather(location):
    """Obtém o clima atual para um local determinado."""
    print("Chamando a função get_weather com local: ", location)
    # Em uma aplicação real, você chamaria uma API meteorológica externa aqui.
    # Este é um exemplo simplificado que retorna dados fixos.
    return json.dumps({"location": location, "temperature": "60 degrees Fahrenheit"})

2. Construa a Solicitação da API com Ferramentas e Mensagem do Usuário

Agora, crie a solicitação da API para o endpoint Novita. Esta solicitação inclui o parâmetro tools, definindo as funções que o modelo pode usar, e a mensagem do usuário.

tools = [
    {
        "type": "function",
        "function": {
            "name": "get_weather",
            "description": "Obter o clima de um local, o usuário deve fornecer um local primeiro",
            "parameters": {
                "type": "object",
                "properties": {
                    "location": {
                        "type": "string",
                        "description": "A cidade e estado, ex. São Francisco, CA",
                    }
                },
                "required": ["location"]
            },
        }
    },
]

messages = [
    {
        "role": "user",
        "content": "Qual é o clima em São Francisco?"
    }
]

# Vamos enviar a solicitação e imprimir a resposta.
response = client.chat.completions.create(
    model=model,
    messages=messages,
    tools=tools,
)

# Verifique se a resposta contém chamadas de ferramenta se estiver em produção.
tool_call = response.choices[0].message.tool_calls[0]
print(tool_call.model_dump())

3. Saída

{'id': '0', 'function': {'arguments': '{"location": "San Francisco, CA"}', 'name': 'get_weather'}, 'type': 'function'}

4. Responda com o Resultado da Chamada de Função e Obtenha a Resposta Final

O próximo passo é processar a chamada de função, executar a função get_weather e enviar o resultado de volta ao modelo para gerar a resposta final ao usuário.

# Certifique-se de que tool_call está definido a partir da etapa anterior
if tool_call:
    # Estenda o histórico da conversa com a mensagem de chamada de ferramenta do assistente
    messages.append(response.choices[0].message)

    function_name = tool_call.function.name
    if function_name == "get_weather":
        function_args = json.loads(tool_call.function.arguments)
        # Execute a função e obtenha a resposta
        function_response = get_weather(
            location=function_args.get("location"))
        # Anexe a resposta da função às mensagens
        messages.append(
            {
                "tool_call_id": tool_call.id,
                "role": "tool",
                "content": function_response,
            }
        )

    # Obtenha a resposta final do modelo, agora com o resultado da função
    answer_response = client.chat.completions.create(
        model=model,
        messages=messages,
        # Nota: Não inclua o parâmetro tools aqui.
    )
    print(answer_response.choices[0].message)

5. Saída

{'id': '0', 'function': {'arguments': '{"location": "San Francisco, CA"}', 'name': 'get_weather'}, 'type': 'function'}

DeepSeek V3 0324 é um modelo de IA de última geração que supera seus antecessores ao combinar Function Calling avançado com suporte robusto a idiomas e geração de código otimizada. Sua eficiência no tratamento de cenários complexos de desenvolvimento garante que seja uma ferramenta poderosa e indispensável para desenvolvedores modernos.

Perguntas Frequentes

O que é function calling?

Permite que LLMs acionem ferramentas ou APIs externas para executar tarefas e obter dados.

Como posso começar a usar o Function Calling do DeepSeek V3 0324 na Novita AI?

Para usar o DeepSeek V3 0324, inicialize o cliente da Novita AI com sua chave de API, defina funções Python chamáveis, construa solicitações de API com ferramentas e processe as chamadas de ferramenta do modelo. Visite a documentação da Novita AI para etapas detalhadas.

Por que o DeepSeek V3 0324 é melhor que outros modelos?

DeepSeek V3 0324 se destaca na geração de código front-end limpo e semântico (HTML, CSS, JavaScript) para design responsivo e interações dinâmicas.

Novita AI é a plataforma em nuvem completa que potencializa suas ambições de IA. APIs integradas, serverless, instância GPU — as ferramentas econômicas que você precisa. Elimine a infraestrutura, comece grátis e torne sua visão de IA realidade.

Leitura Recomendada