{"id":24362114,"url":"https://github.com/andresmontoro/cofradegpt","last_synced_at":"2026-04-12T18:04:29.135Z","repository":{"id":272982376,"uuid":"918369418","full_name":"AndresMontoro/CofradeGPT","owner":"AndresMontoro","description":"Cofrade GPT es un agente inteligente de Recuperación Aumentada de Información (RAG) diseñado para interactuar con una base de datos rica en información sobre la Semana Santa de Jerez de la Frontera.","archived":false,"fork":false,"pushed_at":"2025-02-01T15:01:37.000Z","size":4421,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-12T09:16:02.723Z","etag":null,"topics":["angular18","artificial-intelligence","docker","java17","kafka","kubernetes","langchain4j","oauth2","postgresql","spring-boot","vaadin-framework"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AndresMontoro.png","metadata":{"files":{"readme":"Readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-01-17T19:39:06.000Z","updated_at":"2025-02-01T15:01:41.000Z","dependencies_parsed_at":"2025-01-25T18:19:41.354Z","dependency_job_id":null,"html_url":"https://github.com/AndresMontoro/CofradeGPT","commit_stats":null,"previous_names":["andresmontoro/cofradegpt"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndresMontoro%2FCofradeGPT","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndresMontoro%2FCofradeGPT/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndresMontoro%2FCofradeGPT/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndresMontoro%2FCofradeGPT/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AndresMontoro","download_url":"https://codeload.github.com/AndresMontoro/CofradeGPT/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243188238,"owners_count":20250457,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["angular18","artificial-intelligence","docker","java17","kafka","kubernetes","langchain4j","oauth2","postgresql","spring-boot","vaadin-framework"],"created_at":"2025-01-18T22:49:17.672Z","updated_at":"2026-04-12T18:04:24.090Z","avatar_url":"https://github.com/AndresMontoro.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Cofrade GPT\n\nCofrade GPT es un agente inteligente de Recuperación Aumentada de Información (RAG) diseñado para interactuar con una base de datos rica en información sobre la Semana Santa de Jerez de la Frontera. Este sistema combina la potencia de Spring Boot y LangChain para ofrecer una experiencia conversacional inmersiva, como si estuvieras charlando con ese amigo que lo sabe todo sobre la Semana Santa jerezana.\n\n## Licencia\n\nEste proyecto está licenciado bajo los términos de la [Licencia MIT](./LICENSE). Puedes usarlo, modificarlo y distribuirlo libremente, siempre y cuando se incluya una copia de la licencia.\n\n## Estructura del Proyecto\n\nEl proyecto está organizado en varios módulos, cada uno con una responsabilidad específica:\n\n- ai_logs: Servicio de registro de respuestas de la IA.\n- ai_models: Modelos de IA para Chat Cofrade.\n- discoveryserver: Servidor de descubrimiento Eureka.\n- information: Servicio que publica información de la base de datos.\n- vaadin_chat: Interfaz de usuario basada en Vaadin para interactuar con Cofrade GPT.\n\n## Requisitos\n\n- Java 17\n- Maven 3.8.7 o superior\n- Docker (opcional, para despliegue con Docker Compose o Kubernetes)\n\n## Instalación\n\n1. Clona el repositorio.\n\n2. Configura la variable de entorno $GITHUB_MODELS_TOKEN. Este token es necesario para que el microservicio ai_models pueda interactuar con un modelo GPT de GitHub.\n\n3. Construye el proyecto Maven desde la raiz del proyecto.\n\n```bash\nmvn clean install\n```\n4. Inicia la infraestructura con Docker desde el directorio docker del proyecto.\n```bash\ndocker compose up -d\n```\n\n5. Ejecuta los servicios de Spring\n\n## Contribución\n\nSi deseas contribuir al proyecto, por favor sigue estos pasos:\n\n1. Haz un fork del repositorio.\n2. Crea una nueva rama (git checkout -b feature/nueva-funcionalidad).\n3. Realiza tus cambios y haz commit (git commit -am 'Añadir nueva funcionalidad').\n4. Sube tus cambios a tu fork (git push origin feature/nueva-funcionalidad).\n5. Abre un Pull Request.\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandresmontoro%2Fcofradegpt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandresmontoro%2Fcofradegpt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandresmontoro%2Fcofradegpt/lists"}