Como Acessar o Qwen 2.5 7B via API ou Localmente: Um Guia Completo

Como Acessar o Qwen 2.5 7B via API ou Localmente: Um Guia Completo

Destaques Principais

Qwen2.5-7B é um LLM open-source de porte médio com 7,6B parâmetros, suporte a contexto de 128K e desempenho robusto para uso geral.

O Qwen2.5-7B pode ser implantado localmente com GPUs (ex.: RTX 4090), mas formatos de alta precisão como FP32 exigem configurações de hardware caras.

Para maior acessibilidade, o acesso via API pela Novita AI oferece uma alternativa escalável e econômica, totalmente compatível com o SDK da OpenAI.

Indique amigos para a Novita AI e ambos ganharão US$ 10 em créditos de API LLM — até US$ 500 em recompensas totais. Para apoiar a comunidade de desenvolvedores, o Qwen2.5-7B está atualmente disponível gratuitamente na Novita AI.

qwen 2.5 7b

O Qwen2.5-7B é um LLM open-source versátil projetado para tarefas gerais, equilibrando potência e eficiência. Com suporte a mais de 29 idiomas e um contexto massivo de 128K, ele permite raciocínio de longo alcance e ampla cobertura de aplicações.

O que é o Qwen 2.5 7B ?

Qwen 2.5 7B é um poderoso modelo de linguagem open-source de porte médio com 7,6 bilhões de parâmetros, suporte a 128K de contexto e otimizado para tarefas de uso geral.

Visão Geral do Modelo

  • Tamanho do Modelo: 7,61B parâmetros
  • Código Aberto: Sim
  • Arquitetura: Transformers com RoPE, SwiGLU, RMSNorm e viés Attention QKV
  • Comprimento do Contexto: 128 tokens

Idiomas e Multimodalidade

  • Idiomas Suportados: Suporta mais de 29 idiomas multilíngues
  • Capacidade Multimodal: Apenas texto para texto
Detalhes do Treinamento
  • Volume de Dados de Treinamento: Treinado em um conjunto de dados com mais de 18 trilhões de tokens

Benchmark

qwen 2.5 7b benchmark

Comparado com Outros Modelos Qwen 2.5

A série Qwen 2.5 oferece uma família escalável de modelos que variam de 0,5B a 72B parâmetros, incluindo variantes para uso geral, codificação e matemática, projetadas para atender a diversas necessidades, desde implantação leve até aplicações de IA de alto desempenho.

qwen 2.5 models

Fonte: Qwen

  1. Ampla Gama de Tamanhos de Modelo para Diferentes Casos de Uso
    A série Qwen 2.5 abrange de 0,5B a 72B parâmetros, incluindo variantes de uso geral, Coder e Math — oferecendo flexibilidade para diversas tarefas e orçamentos de computação.

  2. Modelos Maiores com Janelas de Contexto Longas
    A maioria dos modelos suporta comprimentos de contexto de 128K ou 32K, permitindo raciocínio de longo alcance e conversas em múltiplas rodadas. Apenas os modelos Math usam contextos mais curtos de 4K, otimizados para cálculos densos.

  3. Tie Embedding Usado Seletivamente
    O tie embedding é ativado para modelos menores e especializados (ex.: variantes de 1,5B), provavelmente para reduzir a contagem de parâmetros, enquanto modelos maiores o desativam para aumentar o poder de representação.

  4. Arquitetura Escala Previsivelmente com o Tamanho do Modelo

    • Camadas: de 24 a 80
    • Cabeças de atenção: de 14/2 a 64/8 (divisão Q/KV)
      Isso reflete uma estratégia de escalonamento estruturado com profundidade e largura crescentes.
  5. Modelos Coder e Math Especializados com Comprimentos de Geração Mais Curtos
    Esses modelos usam comprimento de geração de 2K e são otimizados para tarefas específicas de domínio, como geração de código ou raciocínio matemático — favorecendo precisão em vez de abrangência de contexto.

Como Acessar o Qwen 2.5 7B Localmente

Recomendações de GPU

Quantização Tamanho do Modelo GPU Recomendada Requisito de VRAM Custo Estimado da GPU (USD)
FP16 ~16,1 GB 1× RTX 4090 (24GB) ≥24 GB ~$1.600–$1.800
FP32 ~32,2 GB 2× RTX 4090 (24GB cada) ≥48 GB ~$3.200–$3.600
4-bit (Q4) ~4,02 GB RTX 3060 (12GB) ≥8 GB ~$300–$350

Início Rápido

from transformers import AutoModelForCausalLM, AutoTokenizer
device = "cuda" # the device to load the model onto

model = AutoModelForCausalLM.from_pretrained(
    "Qwen/Qwen2.5-7B-Instruct",
    torch_dtype="auto",
    device_map="auto"
)
tokenizer = AutoTokenizer.from_pretrained("Qwen/Qwen2-7B-Instruct")

prompt = "Give me a short introduction to large language model."
messages = [
    {"role": "system", "content": "You are a helpful assistant."},
    {"role": "user", "content": prompt}
]
text = tokenizer.apply_chat_template(
    messages,
    tokenize=False,
    add_generation_prompt=True
)
model_inputs = tokenizer([text], return_tensors="pt").to(device)

generated_ids = model.generate(
    model_inputs.input_ids,
    max_new_tokens=512
)
generated_ids = [
    output_ids[len(input_ids):] for input_ids, output_ids in zip(model_inputs.input_ids, generated_ids)
]

response = tokenizer.batch_decode(generated_ids, skip_special_tokens=True)[0]

Embora executar o Qwen2.5-7B localmente ofereça controle total e tempos de resposta mais rápidos, o custo inicial de comprar GPUs de alto desempenho — especialmente para implantação em precisão total (FP32) — pode ser significativamente maior do que usar uma API de pagamento por uso. Para desenvolvedores ou equipes com orçamentos limitados, o acesso via API geralmente se mostra uma solução muito mais econômica e escalável.

Como Acessar o Qwen 2.5 7B via API?

Novita AI é uma plataforma de nuvem de IA que oferece aos desenvolvedores uma maneira fácil de implantar modelos de IA usando nossa API simples, além de fornecer a nuvem de GPU acessível e confiável para construir e escalar.

Você pode iniciar seu teste gratuito para explorar as capacidades do modelo selecionado. Após a instalação, importe as bibliotecas necessárias para seu ambiente de desenvolvimento. Inicialize a API com sua chave de API para começar a interagir com o LLM da Novita AI. Este é um exemplo de uso da API de conclusão de chat para usuários Python.

qwen 2.5 7b free trail

Experimente o Qwen 2.5 7B Demo Agora!

Integração Direta com a API

from openai import OpenAI
  
client = OpenAI(
    base_url="https://api.novita.ai/v3/openai",
    api_key="<YOUR Novita AI API Key>",
)

model = "qwen/qwen2.5-7B-Instruct"
stream = True # or False
max_tokens = 2048
system_content = """Be a helpful assistant"""
temperature = 1
top_p = 1
min_p = 0
top_k = 50
presence_penalty = 0
frequency_penalty = 0
repetition_penalty = 1
response_format = { "type": "text" }

chat_completion_res = client.chat.completions.create(
    model=model,
    messages=[
        {
            "role": "system",
            "content": system_content,
        },
        {
            "role": "user",
            "content": "Hi there!",
        }
    ],
    stream=stream,
    max_tokens=max_tokens,
    temperature=temperature,
    top_p=top_p,
    presence_penalty=presence_penalty,
    frequency_penalty=frequency_penalty,
    response_format=response_format,
    extra_body={
      "top_k": top_k,
      "repetition_penalty": repetition_penalty,
      "min_p": min_p
    }
  )

if stream:
    for chunk in chat_completion_res:
        print(chunk.choices[0].delta.content or "", end="")
else:
    print(chat_completion_res.choices[0].message.content)

Fluxos de Trabalho Multiagente com o SDK de Agentes da OpenAI

Crie sistemas multiagente avançados integrando a Novita AI ao SDK de Agentes da OpenAI:

  • Plug-and-play: Use os LLMs da Novita AI em qualquer fluxo de trabalho dos Agentes da OpenAI.
  • Suporta handoffs, roteamento e uso de ferramentas: Projete agentes que podem delegar, triar ou executar funções, todos alimentados pelos modelos da Novita AI.
  • Integração Python: Basta apontar o SDK para o endpoint da Novita (https://api.novita.ai/v3/openai) e usar sua chave de API.

Em Plataformas de Terceiros

  • Hugging Face: Use o Qwen 3 em Spaces, pipelines ou com a biblioteca Transformers via endpoints da Novita AI.
  • Frameworks de Agentes e Orquestração: Conecte facilmente a Novita AI a plataformas parceiras como Continue, AnythingLLM, LangChain, Dify e Langflow por meio de conectores oficiais e guias de integração passo a passo.
  • API Compatível com OpenAI: Desfrute de migração e integração sem complicações com ferramentas como Cline e Cursor, projetadas para o padrão da API OpenAI.

Seja executando o Qwen2.5-7B localmente ou via API, os desenvolvedores obtêm acesso a um conjunto de ferramentas poderoso. No entanto, os custos de implantação local para GPUs como RTX 4090 podem ser proibitivos, tornando a integração via API da Novita AI uma escolha mais inteligente e escalável para a maioria das equipes.

Perguntas Frequentes

Como posso executar o Qwen 2.5 7B localmente?

Use uma GPU de alto desempenho, como uma RTX 4090. FP16 requer ~24GB de VRAM, enquanto FP32 precisa de ~48GB. Você também precisará instalar a biblioteca Transformers e carregar o modelo com AutoModelForCausalLM.

Como o acesso via API se compara à execução local do modelo?

O acesso via API elimina os custos iniciais de GPU e oferece escalabilidade elástica. A implantação local oferece controle, mas é muito mais cara para configurações de precisão total.

Como acessar o Qwen 2.5 7B via API?

A Novita AI fornece uma API compatível com OpenAI, plug-and-play.

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

Leitura Recomendada