¡La API gratuita de Qwen 2.5 7B admite Function Calling!

¡La API gratuita de Qwen 2.5 7B admite Function Calling!
  • Qwen 2.5 7B ofrece capacidades avanzadas de programación y matemáticas, mejor seguimiento de instrucciones y generación de texto estructurado.
  • El modelo admite function calling. Novita AI ofrece este modelo completamente gratis para apoyar y contribuir a la comunidad de código abierto.

acceso gratuito a la API

Novita AI ahora ofrece Qwen 2.5 7B gratis, brindando a los desarrolladores potentes capacidades de programación, matemáticas y generación de texto estructurado. Con soporte completo de function calling, este modelo cierra la brecha entre la IA y la automatización del mundo real, perfecto para construir aplicaciones más inteligentes sin esfuerzo.

¿Qué es Function Calling?

Function Calling es una capacidad en la IA, especialmente con modelos de lenguaje grandes (LLMs), que permite al modelo interactuar con funciones externas, herramientas o APIs para realizar tareas específicas más allá de generar respuestas de texto. En lugar de solo producir texto, el modelo identifica cuándo se debe llamar a una función específica según la solicitud del usuario, determina la función correcta a invocar y especifica los parámetros necesarios para esa función. La ejecución real de la función está a cargo de un sistema o aplicación externa, no del modelo en sí.

https://www.youtube.com/watch?v=aqdWSYWC\_LI

¿Cómo funciona Function Calling?

Function Calling permite a los modelos de IA interactuar con herramientas externas, APIs o funciones internas durante una conversación. En lugar de simplemente generar texto, el modelo puede reconocer cuándo se necesita una función, generar la llamada a función correcta con argumentos estructurados y ejecutarla para obtener resultados. Esto cierra la brecha entre la comprensión del lenguaje natural y la acción del mundo real, permitiendo que los modelos realicen tareas como obtener datos en tiempo real, gestionar flujos de trabajo o activar acciones del sistema automáticamente.

¿Cuáles son los beneficios de Function Calling?

  • Interacción real: Los modelos pueden desencadenar acciones, no solo proporcionar información.
  • Automatización: Optimiza procesos como recuperación de datos, reservas, envíos de formularios y más.
  • Comprensión estructurada: En lugar de depender solo de la generación de texto, el modelo organiza la salida en formatos predefinidos, reduciendo errores.
  • Casos de uso mejorados: Construye aplicaciones, asistentes y sistemas dinámicos más confiables y eficientes.
  • Eficiencia del desarrollador: Al saber que un modelo admite Function Calling de antemano, puedes planificar integraciones más rápido sin grandes modificaciones.

¿Qué es Qwen 2.5 7B?

introducción a qwen 2.5 7b

Benchmark de Qwen 2.5 7B

benchmark de qwen 2.5 7b

Requisitos de hardware de Qwen 2.5 7B

requisitos de hardware de qwen 2.5 7b

Cómo usar Function Calling de Qwen 2.5 7B a través de Novita AI

Novita AI ha lanzado descripciones de capacidades de soporte para cada LLM, que puedes ver directamente en la [consola](https://novita.ai/models-console/?utm_source=blog_llm&utm_medium=article&utm_campaign=/ llama-4-maverick-function-calling/) y en la [documentación](https://novita.ai/docs/guides/llm-function-calling/?utm_source=blog_llm&utm_medium=article&utm_campaign= llama-4-maverick-function-calling).

Paso 1: Inicia sesión en Novita AI

Una vez que llegues a la página principal de Novita AI, simplemente presiona el botón “Iniciar sesión” o “Comenzar” en la parte superior derecha. Puedes iniciar sesión fácilmente con Google, GitHub, Hugging Face o simplemente con tu correo electrónico—¡tú eliges!

iniciar sesión

INICIAR SESIÓN NOVITA AI

¡Prueba Novita AI ahora!

Paso 2: ¡Haz clic en “Model API” en la consola!

Una vez que hayas iniciado sesión, serás dirigido al panel de control de Novita. Desde la parte superior, haz clic en “Model API”. Esta sección te da acceso a una lista completa de modelos disponibles, junto con información detallada sobre sus capacidades, incluyendo si admiten Function Calling y Salidas Estructuradas.

Paso 2: Haz clic en "Model API" en la consola

Paso 3: ¡Elige tu modelo y verifícalo!

Simplemente busca el modelo que te interesa, haz clic en él y se abrirá un panel a la derecha. En “Capacidades soportadas”, verás inmediatamente si se admiten Function Calling y Salidas Estructuradas.

elige tu modelo

Paso 4: Inicializa el cliente

Primero, debes inicializar el cliente con tu clave API de Novita.

from openai import OpenAI
import json

client = OpenAI(
    base_url="https://api.novita.ai/v3/openai",
    # Obtén la clave API de Novita AI desde: https://novita.ai/settings/key-management.
    api_key="<TU Clave API de Novita AI>",
)

model = "deepseek/deepseek_v3"

Paso 5: Define la función a llamar

A continuación, define la función de Python que el modelo puede llamar. En este ejemplo, es una función para obtener información del clima.

# Función de ejemplo para simular la obtención de datos climáticos.
def get_weather(location):
    """Obtiene el clima actual para una ubicación determinada."""
    print("Llamando a la función get_weather con ubicación: ", location)
    # En una aplicación real, aquí llamarías a una API climática externa.
    # Este es un ejemplo simplificado que devuelve datos fijos.
    return json.dumps({"location": location, "temperature": "60 grados Fahrenheit"})

Paso 6: Construye la solicitud API con herramientas y mensaje del usuario

Ahora, crea la solicitud API al endpoint de Novita. Esta solicitud incluye el parámetro tools, que define las funciones que el modelo puede usar, y el mensaje del usuario.

tools = [
    {
        "type": "function",
        "function": {
            "name": "get_weather",
            "description": "Obtener el clima de una ubicación, el usuario debe proporcionar primero una ubicación",
            "parameters": {
                "type": "object",
                "properties": {
                    "location": {
                        "type": "string",
                        "description": "La ciudad y el estado, p. ej., San Francisco, CA",
                    }
                },
                "required": ["location"]
            },
        }
    },
]

messages = [
    {
        "role": "user",
        "content": "¿Cómo está el clima en San Francisco?"
    }
]

# Enviemos la solicitud e imprimamos la respuesta.
response = client.chat.completions.create(
    model=model,
    messages=messages,
    tools=tools,
)

# Por favor, verifica si la respuesta contiene llamadas a herramientas en producción.
tool_call = response.choices[0].message.tool_calls[0]
print(tool_call.model_dump())

Salida:

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

Qwen 2.5 7B en Novita AI no solo es gratuito, sino que cambia las reglas del juego. Con function calling integrado, puedes ir más allá de la generación de texto y crear soluciones de IA dinámicas y prácticas. Adéntrate en el futuro de los flujos de trabajo impulsados por IA con la plataforma gratuita y fácil de usar de Novita.

Preguntas frecuentes

¿Qué es function calling?

Permite que los LLMs activen herramientas o APIs externas para realizar tareas y obtener datos.

¿Por qué los desarrolladores deberían interesarse por Function Calling?

Transforma la IA de un respondedor de texto a un ejecutor de acciones: automatiza tareas, mejora el rendimiento de las aplicaciones y ahorra tiempo.

¿Cómo uso Function Calling de Qwen 2.5 7B?

Simplemente inicia sesión en Novita AI, accede a “Model API”, elige Qwen 2.5 7B, verifica su soporte de function calling e intégralo usando la configuración del cliente y la definición de herramientas proporcionadas.

Novita AI es la plataforma en la nube integral que impulsa tus ambiciones de IA. APIs integradas, sin servidor, instancias de GPU — las herramientas rentables que necesitas. Elimina la infraestructura, comienza gratis y haz realidad tu visión de IA.

Lectura recomendada