At OpenShorts, we believe news and AI should be openly available and transparently accessible to everyone. Our open-source platform harnesses the collective expertise of a global community to deliver a secure, audit-proof system that not only summarizes but also aligns the news with your interests.
Imagine replacing the endless stream of Instagram reels with meaningful news updates. With OpenShorts, your morning coffee becomes an opportunity to scroll through unbiased and relevant articles curated from "your" world. We're committed to cutting through the noise of manipulative and sensationalist media.
Join us on our journey to transform how you stay informed. OpenShorts—built by the honest, open-source community, for everyone.
LLM based open source news summarization, recommendation and ranking system.
[Insert architecture here]
Components fall into the following modules:
📃 Summarization:
📚 Rcommendation:
🤖 Ranking:
- Set up project repository
- Define initial project requirements
- Set-up an news fetching API
- Build a Chain-of-Thought based architecture
- Implement initial summarization code
- Implement initial recommendation code
- Implement initial ranking code
- Release of OpenShorts v0.1 (Mostly CLI based)
We have a discussions page where users can ask usage questions, discuss design decisions, and propose new features.
If you are able to help answer questions, please do so! This will allow the maintainers to spend more time focused on development and bug fixing.
As an open-source project in a rapidly developing field, we are extremely open to contributions, whether it be in the form of a new feature, improved infrastructure, or better documentation.
There are many ways to contribute to OpenShorts. Here are some common ways people contribute:
-
Documentation: Help improve our documentation, ranging from typo corrections to writing comprehensive guides.
-
Code: Help us write code, fix bugs, or improve our infrastructure.
-
Integrations: Help us integrate OpenShorts with your favorite tools.
-
Discussions: Help answer usage questions and discuss issues with users.