Este proyecto es una aplicación de asistencia de IA construida (RAG) con Node.js, Express, y React. Utiliza la API de OpenAI para generar itinerarios de viaje. Este proyecto es un ejemplo de cómo utilizar la API de OpenAI para generar itinerarios de viaje personalizados.
Este RAG toma genera un itinerario de viajes basandose en la siguiente información:
- Preferencias del usuario.
- Scrapping https://www.civitatis.com/es/costa-rica para acceso a una lista tours.
- Google API Place para acceso a restaurantes y revisiones de los usuarios.
- Node.js (versión 14 o superior)
- npm (versión 6 o superior)
-
Clona este repositorio:
git clone https://github.com/tu-usuario/node-ai-assistance.git cd node-ai-assistance
-
Instala las dependencias:
npm install
-
Configura las variables de entorno en un archivo
.env
:OPENAI_API_KEY=tu_openai_api_key PINECONE_API_KEY=tu_pinecone_api_key PINECONE_INDEX_NAME=tu_pinecone_index_name
-
Inicia el servidor backend:
npm run dev
-
El servidor estará disponible en
http://localhost:5001
.
-
Navega al directorio
frontend/view
:cd frontend/view
-
Inicia el servidor de desarrollo:
npm run dev
-
Abre
http://localhost:3002
en tu navegador para ver la aplicación.
La interfaz de usuario está construida con Next.js y Tailwind CSS. Puedes encontrar los archivos principales en el directorio frontend/view/app
.
Para desplegar la aplicación en Vercel, sigue las instrucciones en Next.js deployment documentation.
Las contribuciones son bienvenidas. Por favor, abre un issue o un pull request para discutir cualquier cambio que te gustaría hacer.
Este proyecto está licenciado bajo la Licencia ISC.