Athena para búsqueda es una alternativa gratuita, de código abierto y de alto rendimiento a Perplexity AI. Nuestra prioridad es brindarle una búsqueda confiable respaldada por LLM multimodal. Comience a continuación o visite search.apac.ai
Clonar el repositorio
git clone https://github.com/kyegomez/Athena-for-Search.git
Instalar las dependencias.
npm i
Configurar variables de entorno
Athena utiliza variables de entorno para manejar información confidencial, como claves API. Deberá crear un archivo .env
en el directorio raíz del proyecto:
touch .env
A continuación, abra el archivo .env
en su editor de texto y agregue las siguientes líneas:
ATHENA_API_KEY=<Your OpenAI Key>
GOOGLE_SEARCH_ENGINE_ID=<Your Google Custom Search Engine ID>
GOOGLE_API_KEY=<Your Google Custom Search API Key>
Complete los campos del marcador de posición con sus claves reales. Por ejemplo, si su clave OpenAI es "1234abcd", su archivo .env
se verá así:
ATHENA_API_KEY=1234abcd
GOOGLE_SEARCH_ENGINE_ID=<Your Google Custom Search Engine ID>
GOOGLE_API_KEY=<Your Google Custom Search API Key>
Guarde el archivo y salga del editor de texto.
Ejecutar Atenea
Ahora estás listo para ejecutar Athena:
npm start
¡Athena ahora debería estar ejecutándose en su servidor local!
Invoca a Atenea.
npm run dev
Las variables de entorno son una parte fundamental del desarrollo con Athena, ya que le permiten cambiar comportamientos y modos (como cambiar entre desarrollo y producción) y mantener sus claves secretas seguras. A continuación se muestran las variables de entorno utilizadas en Athena:
ATHENA_API_KEY
: Su clave API de OpenAI. Esto se utiliza para realizar solicitudes a la API de OpenAI. Puede obtener esta clave en el Panel de OpenAI.
GOOGLE_SEARCH_ENGINE_ID
: su ID del motor de búsqueda personalizado de Google. Esta identificación es necesaria para crear resultados de búsqueda personalizados de Google. Puede obtener esta identificación configurando un motor de búsqueda personalizado en Google Developers Console.
GOOGLE_API_KEY
: Su clave API de búsqueda personalizada de Google. Esta clave se utiliza para autenticar su aplicación y autorizar solicitudes de API. Puede obtener esta clave desde Google Developers Console.
Recuerde nunca enviar su archivo .env
ni ningún otro archivo que contenga sus claves secretas al control de versiones. Esto se considera una mala práctica y puede comprometer la seguridad de su aplicación.
Atenea no está estancada; ella es una entidad en constante evolución. Trazamos nuestro rumbo hacia adelante, guiados por las estrellas de la innovación y la utilidad.
Atenea es una entidad viviente, siempre en estado de crecimiento, evolucionando y adaptándose para servir mejor a la búsqueda de conocimiento de la humanidad. Nos esforzamos constantemente por mejorar, innovar y potenciar las capacidades de Athena, al mismo tiempo que superamos los límites de lo posible. Nuestra hoja de ruta traza nuestro viaje hacia una visión ambiciosa del futuro.
Mayor velocidad de respuestas : comenzaremos a trabajar para reemplazar el raspado de páginas web con la API de búsqueda de Google, Bing o ambos. Al aprovechar las API de búsqueda, podemos acelerar significativamente la generación de respuestas de Athena. Esto marca un alejamiento del método de raspado anterior, que se utilizaba para eludir las limitaciones de costos y tarifas.
Búsquedas de seguimiento : para proporcionar información más detallada, matizada y en capas, Athena obtendrá la capacidad de realizar búsquedas de "seguimiento" basadas en los resultados de la búsqueda inicial. Esto permitirá a los usuarios profundizar en los temas, lo que permitirá una exploración más informada y completa.
Mejora de las indicaciones : trabajaremos para mejorar las indicaciones utilizadas para llamar a la API de OpenAI. Al elaborar indicaciones más precisas y contextuales, permitiremos a Athena generar respuestas más precisas y relevantes. Devolver gráficos, visualizaciones de datos y consultas multimodales
Ampliación de las fuentes de datos : nuestro objetivo es permitir el abastecimiento a partir de modelos davinci-003 sin texto, aumentando la diversidad de información que Athena puede aprovechar. Esto ampliará el alcance de las posibles respuestas, proporcionando una respuesta más completa a las consultas de los usuarios.
Modelos personalizados : una función que le ayuda a elegir sus propios modelos como CHATGPT, Clauda o Athena Native a través de un mercado de búsqueda de modelos. Planeamos desarrollar un sistema que permita a los usuarios entrenar sus modelos personalizados para la síntesis de respuestas. Esta personalización permitirá a Athena comprender las necesidades y preferencias únicas de cada usuario, mejorando aún más la precisión y relevancia de las respuestas generadas.
Estas mejoras inmediatas proporcionarán mejoras significativas en el rendimiento y las capacidades de Athena, convirtiéndola en una herramienta aún más poderosa para el descubrimiento y el aprendizaje. A medida que avanzamos con estos avances, anticipamos con entusiasmo los nuevos horizontes de posibilidades que se abrirán.
Este proyecto está bajo la licencia Creative Commons Atribución-No Comercial (CC BY-NC). Al contribuir a este proyecto o utilizar el código proporcionado, acepta los siguientes términos: