{"id":23636428,"url":"https://github.com/prodigy2/omi","last_synced_at":"2026-04-19T06:31:37.360Z","repository":{"id":269892918,"uuid":"908762585","full_name":"prodigy2/omi","owner":"prodigy2","description":"This project presents a streamlined interface for interacting with the Ollama API using Spring Boot and WebFlux.","archived":false,"fork":false,"pushed_at":"2024-12-27T01:34:36.000Z","size":28,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-20T15:23:29.431Z","etag":null,"topics":["ai","java","llama3","ollama","private-ai","reactive-programming","spring-boot","webflux"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/prodigy2.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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-26T22:48:48.000Z","updated_at":"2024-12-27T01:34:40.000Z","dependencies_parsed_at":"2024-12-27T01:20:09.999Z","dependency_job_id":"68d46d1f-08b7-4292-9a67-ea092ae4cc2f","html_url":"https://github.com/prodigy2/omi","commit_stats":null,"previous_names":["prodigy2/omi"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prodigy2%2Fomi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prodigy2%2Fomi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prodigy2%2Fomi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prodigy2%2Fomi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/prodigy2","download_url":"https://codeload.github.com/prodigy2/omi/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239565605,"owners_count":19660159,"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","java","llama3","ollama","private-ai","reactive-programming","spring-boot","webflux"],"created_at":"2024-12-28T06:12:18.643Z","updated_at":"2025-11-09T03:30:36.515Z","avatar_url":"https://github.com/prodigy2.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"This project presents a streamlined interface for interacting with the Ollama API using Spring Boot and WebFlux. Ollama facilitates local execution of large language models (LLMs), enabling developers to generate responses without relying on external services. By leveraging Spring Boot's reactive WebFlux framework, this interface ensures efficient, non-blocking communication with the Ollama API, resulting in enhanced performance and scalability.\n\nKey Features:\n\nReactive Integration: Employs Spring WebFlux to manage asynchronous, non-blocking interactions with the Ollama API, optimizing resource utilization and responsiveness.\n\nMinimalistic Design: Focuses on essential functionalities to provide a clean and straightforward interface for developers.\n\nLocal LLM Execution: Enables running large language models on local machines, ensuring data privacy and reducing dependency on external APIs.\n\nScalability: Designed to handle multiple concurrent requests efficiently, making it suitable for applications requiring high throughput.\n\nGetting Started:\n\nPrerequisites:\n\nJava 17 or later.\nMaven 3.5+ or Gradle 7.5+.\nBasic understanding of Spring Boot and reactive programming concepts.\nSetup Instructions:\n\nClone the repository.\nConfigure the Ollama API endpoint in the application properties.\nBuild and run the application using your preferred build tool.\nUsage:\n\nAccess the minimal interface through the provided endpoints to interact with the Ollama API.\nUtilize the reactive endpoints to send prompts and receive generated responses from the local LLMs.\nResources:\n\nOllama API Documentation: Detailed information on available endpoints and usage can be found in the Ollama API documentation.\n\nSpring WebFlux Guide: For an in-depth understanding of reactive programming with Spring WebFlux, refer to the official Spring guide.\n\nContributing:\n\nContributions are welcome! Please fork the repository and submit a pull request with your enhancements or bug fixes.\n\nLicense:\n\nThis project is licensed under the MIT License.\n\n\nGianluca Rossini\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprodigy2%2Fomi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprodigy2%2Fomi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprodigy2%2Fomi/lists"}