Skip to content
 
 

Repository files navigation

OpenHay

OpenHay Logo

OpenHay

OpenHay: An open-source platform to freely explore the world's knowledge, for Vietnamese.

License pre-commit Conventional Commits


Live Demo

Check out the live deployed version of OpenHay at https://www.openhay.vn

Note that usage is limited and system may raise overload error.


About The Project

AIHay.vn is a prominent Vietnamese startup that recently raised over $10M in funding for its generative AI-powered knowledge platform.

OpenHay is an open-source implementation of its core features, developed by 2 engineers. The goal is to provide a powerful, self-hostable AI companion that is free to use for anyone with their own API keys, removing the need for a paid subscription.

Core Features

  • Q&A with Citations: Delivers reliable, LLM-generated answers with citations extracted from web sources.
  • Daily News Gathering: An autonomous agent crawls predefined Vietnamese news sites, using an LLM to select and summarize the most significant articles. For technical details, see the Discover Agent README.
  • Deep Research Agent: A hierarchical, multi-agent system for conducting in-depth, autonomous research. It parallelizes web investigation across multiple sub-agents and synthesizes their findings into a final, cited report. This system is optimized for performance and cost-efficiency using gemini-2.5-flash. For a detailed architectural breakdown, read the Research Agent README.
  • Translation: Translates content from web links or uploaded documents (PDF, DOCX, etc.) while preserving context and technical terms.

Getting Started

To deploy a local instance, follow the setup instructions in the respective directories:

The system operates on a "bring-your-own-key" model. You will need API keys for services like Google AI (for Gemini models), Brave API (for web search) which typically offer a free tier sufficient for personal use.

Development & Support

Contributions are welcome.

Contributing

This project enforces pre-commit and conventional-commit standards to maintain code quality and a structured commit history.

  1. Fork the repository.
  2. Create your feature branch (git checkout -b feature/NewFeature).
  3. Install hooks: pre-commit install.
  4. Commit your changes with a conventional message (git commit -m 'feat: Add NewFeature').
  5. Push to your branch (git push origin feature/NewFeature).
  6. Open a Pull Request.

Code of Conduct

All contributors are expected to adhere to our Code of Conduct.

Support

For questions or issues, please contact:

License

Distributed under the MIT License. See the LICENSE file for more information.

About

Hỏi hay không bằng hay hỏi

Resources

Code of conduct

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages