omnifaces/omnihai

One API, any AI

32
/ 100
Emerging

This library helps Java developers integrate various AI services like OpenAI, Anthropic, and Google AI into their Jakarta EE or MicroProfile applications. It provides a single, consistent API for interacting with different AI providers, allowing developers to send text, stream responses, and even attach files for advanced chat capabilities. Developers can easily manage API keys and switch between models without rewriting their core application logic.

Use this if you are a Java developer building enterprise applications and need a streamlined way to incorporate multiple AI services, manage conversations with memory, or even aggregate responses from different providers for consensus.

Not ideal if you are not a Java developer or if your project doesn't use Jakarta EE or MicroProfile, as it requires these specific environments for full functionality.

enterprise-java-development ai-integration api-management application-modernization multi-ai-provider
No Package No Dependents
Maintenance 10 / 25
Adoption 7 / 25
Maturity 11 / 25
Community 4 / 25

How are scores calculated?

Stars

27

Forks

1

Language

Java

License

Last pushed

Mar 12, 2026

Commits (30d)

0

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/llm-tools/omnifaces/omnihai"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.