OpenHay: An open-source platform to freely explore the world's knowledge, for Vietnamese.
Check out the live deployed version of OpenHay at https://www.openhay.vn
Note that usage is limited and system may raise overload error.
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.
- 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.
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.
Contributions are welcome.
This project enforces pre-commit
and conventional-commit
standards to maintain code quality and a structured commit history.
- Fork the repository.
- Create your feature branch (
git checkout -b feature/NewFeature
). - Install hooks:
pre-commit install
. - Commit your changes with a conventional message (
git commit -m 'feat: Add NewFeature'
). - Push to your branch (
git push origin feature/NewFeature
). - Open a Pull Request.
All contributors are expected to adhere to our Code of Conduct.
For questions or issues, please contact:
- Primary Contact: Quang Pham via quangphamm1902@gmail.com or Quy Tran via quymyhungill@gmail.com
- Issues: Use the GitHub Issues tracker for bugs and feature requests.
Distributed under the MIT License. See the LICENSE
file for more information.