Este proyecto utiliza FastAPI, la API de OpenAI y MongoDB Atlas para crear una aplicación web. Aquí encontrarás instrucciones para ejecutar el proyecto en local y detalles sobre su implementación en un servidor.
- Descripción del Proyecto
- Requisitos
- Configuración del Entorno Local
- Aplicación en Producción
- Documentación de la API
Este proyecto fue desarrollado utilizando FastAPI para el backend, OpenAI para funcionalidades de inteligencia artificial y MongoDB Atlas para la base de datos.
- Python 3.8 o superior
- Acceso a internet para instalar dependencias y conectar con MongoDB Atlas
- Cuenta en MongoDB Atlas y en OpenAI para obtener las claves de API correspondientes
Primero, clona el repositorio a tu máquina local:
git clone https://github.com/tu-usuario/tu-repositorio.git
cd tu-repositorio
Abre el archivo .env y completa las siguientes variables:
OPENAI_API_KEY=tu_clave_de_openai
MONGODB_URI=tu_uri_de_mongodb_atlas
Instala las dependencias necesarias usando pip:
pip install -r requirements.txt
Finalmente, ejecuta la aplicación.
uvicorn main:app --reload
La aplicación debería estar corriendo en http://127.0.0.1:8000.
El proyecto está actualmente desplegado en Render. Puedes acceder a la aplicación en producción a través del siguiente enlace: https://fastapi-openai.onrender.com/docs
FastAPI genera documentación interactiva automáticamente. Puedes acceder a la documentación de la API en:
/docs
para Swagger UI
Para la versión en producción, visita https://fastapi-openai.onrender.com/docs.