OpenDeepSearch: una herramienta de búsqueda de código abierto que permite el razonamiento inteligente
Últimos recursos sobre IAPublicado hace 5 meses Círculo de intercambio de inteligencia artificial 2.2K 00
Introducción general
OpenDeepSearch es una herramienta de búsqueda de código abierto desarrollada por el equipo sentient-agi. Combina Large Language Modelling (LLM) y Agentes de Razonamiento Inteligente para permitir a los usuarios buscar información en páginas web y obtener respuestas precisas de forma sencilla. El objetivo de esta herramienta es hacer la búsqueda más abierta e inteligente, sin depender de sistemas comerciales cerrados. Admite modos de búsqueda rápida y profunda, y es adecuada para responder a preguntas sencillas o a preguntas complejas de varios pasos. El proyecto está alojado en GitHub y es gratuito para que cualquiera pueda descargarlo, utilizarlo o contribuir a mejorarlo. La versión actual está actualizada hasta marzo de 2025, lo que demuestra el compromiso continuo del equipo con la tecnología de IA de código abierto.

Lista de funciones
- Admite búsquedas rápidas y ofrece respuestas concisas en muy poco tiempo.
- Proporciona un modo de búsqueda profunda adecuado para problemas complejos que requieren un razonamiento de varios pasos.
- Integre modelos lingüísticos de código abierto a gran escala para mejorar la inteligencia de los resultados de búsqueda.
- Utilice técnicas de clasificación semántica para garantizar que la información devuelta sea más pertinente.
- Código fuente abierto, modelos y funciones definibles por el usuario.
- Admite la integración con ecosistemas como SmolAgents para ampliar las capacidades de razonamiento.
- Proporciona una interfaz local para facilitar las pruebas y la interacción.
Utilizar la ayuda
La instalación y el uso de OpenDeepSearch no son complicados y son adecuados para usuarios con conocimientos básicos de programación. Aquí tienes una guía detallada que te ayudará a empezar rápidamente.
Proceso de instalación
- Preparar el entorno
Necesitarás un ordenador con Python 3.10 o posterior instalado. Puedes comprobar la versión con el comando:
python --version
Si la versión es demasiado baja, ve al sitio web de Python y descarga la última versión.
- proyecto de clonación
Abra un terminal e introduzca el siguiente comando para descargar OpenDeepSearch:
git clone https://github.com/sentient-agi/OpenDeepSearch.git
Una vez finalizada la descarga, vaya a la carpeta del proyecto:
cd OpenDeepSearch
- Configuración de un entorno virtual (opcional pero recomendable)
Crea un entorno virtual para evitar conflictos con otros proyectos:
python -m venv venv
Active el entorno virtual:
- Ventanas.
venv\Scripts\activate
- Mac/Linux.
source venv/bin/activate
- Instalación de dependencias
Ejecute el siguiente comando en el terminal para instalar las bibliotecas necesarias:
pip install -r requirements.txt
Si tiene problemas, asegúrese de que su pip
Es la última versión:
pip install --upgrade pip
- Configuración de claves API
OpenDeepSearch requiere claves API para algunos servicios externos como SERPER, OPENROUTER y JINA. que necesita:
- Regístrese para obtener una cuenta en Serper, OpenRouter y Jina.
- Una vez obtenida la clave, cree una
.env
rellene lo siguiente:SERPER_API_KEY=你的密钥 OPENROUTER_API_KEY=你的密钥 JINA_API_KEY=你的密钥
Guarde el archivo en el directorio raíz del proyecto.
Cómo utilizarlo
Una vez instalado, puede utilizar OpenDeepSearch de dos formas: la línea de comandos o la interfaz local.
Uso de la línea de comandos
- Ejecutar una búsqueda simple
Introduce el siguiente código en tu terminal y busca "¿Cuál es el animal terrestre más rápido?". :
from opendeepsearch import OpenDeepSearchTool
search_agent = OpenDeepSearchTool(model_name="openrouter/google/gemini-2.0-flash-001")
result = search_agent.search("最快的陆地动物是什么?")
print(result)
El sistema devuelve respuestas como "El guepardo es el animal terrestre más rápido, ya que alcanza velocidades de hasta 120 kilómetros por hora".
- Activar la búsqueda profunda
Si el problema es complejo, como "Comparar la velocidad de un guepardo y un león", puedes añadir parámetros:
search_agent = OpenDeepSearchTool(model_name="openrouter/google/gemini-2.0-flash-001", pro_mode=True)
result = search_agent.search("比较猎豹和狮子的速度")
print(result)
Analizará en detalle y devolverá resultados comparativos.
Uso de la interfaz local
- Interfaz de lanzamiento
Se ejecuta en el terminal:
python gradio_demo.py
El sistema genera un enlace local (por ejemplo http://127.0.0.1:7860
), cópielo y ábralo en su navegador.
- Operación de búsqueda
- Introduzca una pregunta en el cuadro de entrada, como "Tendencias de la IA en 2025".
- Seleccione el modo (por defecto o búsqueda profunda).
- Haga clic en "Enviar" y espere a que se muestren los resultados.
- Puede ajustar el modelo o el método de clasificación y la interfaz se actualizará en tiempo real.
Función destacada Operación
- Cambiar de modelo
En el código o la interfaz, puede cambiar otros modelos, como<code>anthropic/claude-3-opus-20240229</code>
. Basta con modificar elmodel_name
Parámetros. - ordenación semántica
Jina clasifica por defecto, pero puede cambiarse a otros clasificadores (p. ej.<code>infinity</code>
), establecido en el códigoreranker="infinity"
. - Depuración y mejora
Si los resultados no son satisfactorios, puede comprobar los registros o ajustar los parámetros, como aumentar la profundidad de búsqueda.
La instalación y el uso son flexibles, y puedes adaptarlo a tus necesidades. Cuando tengas un problema, ve a GitHub y plantea una incidencia, y la comunidad te ayudará a resolverlo.
escenario de aplicación
- investigación académica
Los estudiantes o investigadores pueden utilizarla para buscar información relacionada con un artículo, por ejemplo escribiendo "Recent Advances in Quantum Computing" para obtener resultados cotejados. - Consulta diaria
Cuando quieras saber "qué cafetera es la mejor", busca rápidamente y te hace recomendaciones. - desarrollo tecnológico
Los desarrolladores pueden utilizarlo para probar modelos de IA o integrarlos en sus propios proyectos.
CONTROL DE CALIDAD
- ¿Se requiere experiencia en programación?
Sí, se requieren conocimientos básicos de Python para la instalación y el uso de la línea de comandos. Pero el modo de interfaz es amigable para los novatos. - ¿Es gratis?
El proyecto en sí es gratuito, pero el servicio API puede requerir una cuenta de pago. - ¿Es compatible con el chino?
Soporte, basta con escribir una pregunta en chino e intentará devolver una respuesta en chino.
© declaración de copyright
Derechos de autor del artículo Círculo de intercambio de inteligencia artificial Todos, por favor no reproducir sin permiso.
Artículos relacionados
Sin comentarios...