ScavioScavio
ProductoPreciosDocumentación
Iniciar sesionComenzar
  1. Inicio
  2. Tutoriales
  3. Cómo agregar una búsqueda web basada en tierra a un LLM local
Tutorial

Cómo agregar una búsqueda web basada en tierra a un LLM local

Una publicación de r/LocalLLaMA mostró a Qwen alucinando en una búsqueda web. Tutorial: JSON escrito a través de Scavio + un mensaje de cita lo soluciona.

Obtener clave API gratisDocumentacion API

Una publicación de r/LocalLLaMA mostró a Qwen 9B/27B/35B alucinando con respuestas basadas en búsquedas web. La solución está escrita en JSON en lugar de HTML sin formato y una indicación de cita explícita. Esto sigue el patrón.

Requisitos previos

  • Un LLM local vía Ollama / LM Studio / vLLM
  • Clave API de Scavio
  • Conciencia de los límites de la ventana de contexto (4K-32K típico de 9B-35B)

Guia paso a paso

Paso 1: Extraiga JSON escrito a través de Scavio

De 5 a 10 resultados por consulta, muy en el contexto del LLM local.

Python
import requests, os
H = {'x-api-key': os.environ['SCAVIO_API_KEY']}
def search(q):
    r = requests.post('https://api.scavio.dev/api/v1/search', headers=H, json={'query': q}).json()
    return r.get('organic_results', [])[:10]

Paso 2: Formatear las fuentes como un bloque de citas numerado

Los LLM locales responden mejor a la numeración explícita.

Python
def fmt_sources(results):
    return '\n'.join(f'[{i+1}] {r["title"]} ({r["link"]}): {r["snippet"]}' for i, r in enumerate(results))

Paso 3: Utilice un mensaje de cita estricto

Los LLM locales ignoran instrucciones más suaves; Sea explícito.

Python
PROMPT = '''Answer using ONLY the sources below. Every claim must be followed by [N] where N is the source number.
If the sources do not answer the question, say "I don't know based on the provided sources."

Sources:
{sources}

Question: {question}'''

Paso 4: Llame al LLM local vía Ollama

Estándar Ollama /api/generate.

Python
import requests
def ask_local(q, results):
    prompt = PROMPT.format(sources=fmt_sources(results), question=q)
    r = requests.post('http://localhost:11434/api/generate',
        json={'model': 'qwen2.5:32b', 'prompt': prompt, 'stream': False}).json()
    return r['response']

Paso 5: Verificación cruzada con la descripción general de la IA

Si la respuesta local de LLM no está de acuerdo con el conjunto de citas de descripción general de IA de Google, márquelo.

Text
# Re-run the Scavio search with include_ai_overview: true.
# Compare the local LLM's claims against the AI Overview's citation set.
# Disagreement = potential hallucination, surface to the user.

Ejemplo en Python

Python
# Per query: 1-2 Scavio calls + 1 local LLM call. Cost: ~$0.005 + $0 (local).

Ejemplo en JavaScript

JavaScript
// Same in TS via fetch + Ollama.

Salida esperada

JSON
Local LLM that grounds answers in typed JSON sources, cites them with [N] markers, and abstains when sources don't cover the question. Hallucination rate drops measurably on the same model.

Tutoriales relacionados

  • Cómo construir una canalización RAG con citas usando Scavio

Preguntas frecuentes

La mayoria de los desarrolladores completan este tutorial en 15 a 30 minutos. Necesitaras una clave API de Scavio (el plan gratuito funciona) y un entorno de Python o JavaScript.

Un LLM local vía Ollama / LM Studio / vLLM. Clave API de Scavio. Conciencia de los límites de la ventana de contexto (4K-32K típico de 9B-35B). Una clave API de Scavio te da 50 creditos gratuitos al registrarte.

Si. El plan gratuito incluye 50 creditos al registrarte, mas que suficiente para completar este tutorial y crear un prototipo funcional.

Scavio tiene un paquete nativo de LangChain (langchain-scavio), un servidor MCP y una API REST simple que funciona con cualquier cliente HTTP. Este tutorial usa the raw REST API, pero puedes adaptarlo al framework que prefieras.

Recursos relacionados

Best Of

Las mejores API de búsqueda para la conexión a tierra de LLM local en 2026

Read more
Use Case

Búsqueda web de agentes para LLM local

Read more
Best Of

La mejor API de búsqueda web para LLM locales en 2026

Read more
Solution

Búsqueda local de LLM después de Google Paywall

Read more
Use Case

Recuperación de búsqueda web local LLM 2026

Read more
Solution

Pila de puesta a tierra LLM local

Read more

Empieza a construir

Una publicación de r/LocalLLaMA mostró a Qwen alucinando en una búsqueda web. Tutorial: JSON escrito a través de Scavio + un mensaje de cita lo soluciona.

Obtener clave API gratuitaLeer la documentacion
ScavioScavio

API de busqueda en tiempo real para agentes de IA. Busca en todas las plataformas, no solo en Google.

Producto

  • Funciones
  • Precios
  • Panel
  • Afiliados

Desarrolladores

  • Documentacion
  • Referencia de API
  • Inicio rapido
  • Integracion MCP
  • Python SDK

Alternativas

  • Alternativa a Tavily
  • Alternativa a SerpAPI
  • Alternativa a Firecrawl
  • Alternativa a Exa

Herramientas

  • Formateador JSON
  • cURL a codigo
  • Contador de tokens
  • Todas las herramientas

© 2026 Scavio. Todos los derechos reservados.

Featured on TAAFT
Terminos de servicioPolitica de privacidad