{"id":24684901,"url":"https://github.com/llamara-ai/llamara-deployment-docker","last_synced_at":"2025-03-21T20:40:25.944Z","repository":{"id":270844418,"uuid":"910087966","full_name":"llamara-ai/llamara-deployment-docker","owner":"llamara-ai","description":"LLAMARA deployment using Docker","archived":false,"fork":false,"pushed_at":"2025-03-21T10:19:00.000Z","size":43,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-21T11:27:57.763Z","etag":null,"topics":["ai","docker","docker-compose","llamara","rag","retrieval-augmented-generation"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/llamara-ai.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":"2024-12-30T13:14:25.000Z","updated_at":"2025-03-21T10:19:03.000Z","dependencies_parsed_at":"2025-03-06T18:21:38.419Z","dependency_job_id":"acc1ccb6-19a5-4761-8112-cce7bc7560c0","html_url":"https://github.com/llamara-ai/llamara-deployment-docker","commit_stats":null,"previous_names":["llamara-ai/llamara-docker","llamara-ai/llamara-deployment-docker"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/llamara-ai%2Fllamara-deployment-docker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/llamara-ai%2Fllamara-deployment-docker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/llamara-ai%2Fllamara-deployment-docker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/llamara-ai%2Fllamara-deployment-docker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/llamara-ai","download_url":"https://codeload.github.com/llamara-ai/llamara-deployment-docker/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244867993,"owners_count":20523581,"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":["ai","docker","docker-compose","llamara","rag","retrieval-augmented-generation"],"created_at":"2025-01-26T15:17:00.232Z","updated_at":"2025-03-21T20:40:25.908Z","avatar_url":"https://github.com/llamara-ai.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# LLAMARA Docker Deployment\n\nLLAMARA - **L**arge **L**anguage **A**ssistant for **M**odel-**A**ugmented **R**etrieval and **A**nalysis - is an LLM-based assistant for information retrieval from a provided knowledge base.\nIt aims at supporting researchers working with scientific papers, whitepapers and documentation,\nas well as possibly serving research findings in an accessible way to the public.\n\nThis repository contains a Docker Compose file and a configuration template to deploy the [LLAMARA distribution](https://github.com/llamara-ai/llamara-distro) Docker container.\n\n## Dependencies\n\n### Authentication\n\nThis application requires an OIDC authentication provider to be set up.\nWe recommend to use Keycloak as OIDC provider.\n\nYou need to add the `microprofile-jwt` and `profile` scopes for the Quarkus client, e.g. for Keycloak see [Keycloak Server Documentation](https://www.keycloak.org/docs/latest/server_admin/#protocol).\n\n## Configuration\n\nProvide the required environment variables in a `.env` file:\n\n```dotenv\nQUARKUS_OIDC_CREDENTIALS_SECRET=\nPOSTGRES_PASSWORD=\nMINIO_ROOT_PASSWORD=\nMINIO_ACCESS_KEY=\nMINIO_SECRET_KEY=\nREDIS_PASSWORD=\nQDRANT_API_KEY=\n\nOPENAI_API_KEY=\n```\n\nUse [`application.yaml.sample`](/config/application.yaml.sample) to create a `application.yaml` in the `config` dir that provides the required configuration.\n\nRefer to [llamara-backend](https://github.com/llamara-ai/llamara-backend/blob/main/config/README.md) to learn about the supported configuration properties.\n\n## Deployment\n\nOnce you have completed the configuration step, start LLAMARA through Docker Compose:\n\n```shell script\ndocker compose up\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fllamara-ai%2Fllamara-deployment-docker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fllamara-ai%2Fllamara-deployment-docker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fllamara-ai%2Fllamara-deployment-docker/lists"}