
Bienvenido a TicketsCout, donde revolucionamos la experiencia de boletos con tecnología de IA de vanguardia. Nuestra plataforma simplifica el proceso de búsqueda y administración de tickets, aprovechando la poderosa búsqueda vectorial de MongoDB Atlas y los modelos avanzados de texto avanzados de OpenAI para ofrecer resultados de búsqueda precisos y relevantes.
http://localhost:8080/login/oauth2/code/github como URL de devolución de llamada de autorización.Configuración de clúster y base de datos :
TicketScout y una colección de tickets dentro de ella.Índice de búsqueda vectorial :
vector_index_titleAndDescription utilizando el editor JSON, con la siguiente configuración: {
"fields" : [
{
"numDimensions" : 3072 ,
"path" : " titleAndDescriptionEmbedding " ,
"similarity" : " cosine " ,
"type" : " vector "
}
]
}Para comenzar a piratear, debe establecer las siguientes variables de entorno:
| Nombre | Descripción |
|---|---|
OAUTH_GITHUB_ID | La ID del cliente de su aplicación GitHub OAuth, utilizada para la autenticación del usuario. |
OAUTH_GITHUB_SECRET | El secreto del cliente de su aplicación GitHub OAuth, requerida para flujos seguros de OAuth. |
APP_URL | La URL base donde su aplicación es accesible, es crucial para redireccionamientos y devoluciones de llamada de servicio. |
MONGODB_URI | Su cadena de conexión MongoDB Atlas, habilitando el acceso a la base de datos para su aplicación. |
OPENAI_EMBEDDING_BASE_URL | La URL base para la API de incrustación de OpenAI, que facilita las operaciones de incrustación de texto para funciones de búsqueda avanzadas. |
OPENAI_API_KEY | Su clave API personal para acceder a los servicios de OpenAI, necesaria para utilizar funcionalidades impulsadas por la IA. |
Administre eficientemente sus tuberías de CI/CD configurando un entorno production en GitHub y configurando los secretos necesarios. Estos secretos son cruciales para automatizar su proceso de implementación y garantizar un acceso seguro a su cuenta Dockerhub y a los desencadenantes de implementación.
| Nombre | Descripción |
|---|---|
DOCKERHUB_USERNAME | El nombre de usuario de su cuenta DockerHub, utilizada para autenticarse con DockerHub en los scripts CI/CD. |
DOCKERHUB_PASSWORD | La contraseña de su cuenta DockerHub, crucial para presionar y extraer imágenes de Docker de forma segura. |
DOCKERHUB_TAG | La etiqueta para su imagen Docker, que generalmente especifica la versión o el entorno. latest se recomienda para la implementación continua. |
RENDER_DEPLOY | La URL o el webhook para activar la implementación en Render, integrando su tubería CI/CD con los servicios de alojamiento de Render. |
Recuerde también configurar las variables de entorno de la sección "Desarrollo local" en su configuración de entorno de renderizado.