datagero / pico-scholar

AI-Human collaboration platform that accelerates systematic reviews by organizing academic literature, building AI tools, and expanding into new domains to enhance the global knowledge catalog.
Apache License 2.0
1 stars 0 forks source link

Migrate Current infrastructure to OpenShift #31

Closed datagero closed 2 weeks ago

datagero commented 1 month ago

Objective:
Migrate the entire application infrastructure to OpenShift, ensuring all services and components are containerized, deployed, and operational in a Kubernetes environment.

Details:

Dependencies:

Acceptance Criteria:

Priority:
P0 (Critical)

Estimated Effort:

datagero commented 1 month ago

raw notes for additional considerations:

P0 Ticket: Reference #19 (currently blocked) - Until the open-source LLM (e.g., LLaMA 3.1) can be deployed, all RAG and query-related services will operate in LLM-free mode.


Draft Future Ticket – Refactor Architecture for Modularity and Efficiency (P1)

This refactor aims to package shared backend logic—specifically our interfaces (e.g., IndexInterface, QueryInterface, DatabaseInterface)—into a reusable Python package to be consumed by multiple microservices. This approach will improve maintainability, ensure consistent functionality, and streamline future development.

An API Gateway will be implemented to manage communication between the frontend and these microservices, ensuring seamless interaction and scalability. This refactor will follow the OpenShift migration, with tasks focused on packaging the interfaces and deploying the API Gateway to enable a modular architecture.