Skip to content

An application that leverages LLM and TTS for an RSS news reader service.

License

Notifications You must be signed in to change notification settings

Uluruo/Pro-ShortNews

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📰 Pro-ShortNews - AI Enhanced RSS News App with Ollama and PiperTTS

Example: Pro-ShortNews page shorts
  1. Introduction

Pro-ShortNews is designed for the busy individual. Simply add your RSS of choice to read or listen to the summarized news articles.

  1. Dependencies:
  • Ollama installation required.
  • PiperTTS and gemma:2b llm model are installed using the provided installation script.
  1. Features:
  • Crawl news from RSS source.
  • Utilize Ollama to summarize news articles.
  • Generate audio with PiperTTS from the summarized text.
  • Store summaries and audio in a SQLite database.
  • Add/Delete chosen news sources.
  • View full articles and listen to audio.
  • Short news with autoplay.
  1. Language Support:
  • English and Vietnamese currently supported.
  1. Installation:
  • First, install Ollama then follow the instructions based on your operating system:

    • Linux: Run the install.sh script. When complete, run short_news.bin

    • Windows: Run the install.bat script. Upon completion, run short_news.exe

    • Browser opens with https://localhost:8000 for the app

  • Note: Pro-ShortNews currently reserves port 8000 (may be addressed in future updates). Please refer to the system requirements for the gemma:2b model before installation, as the q4_0 version is in use.

  1. Tech-stack:
  • Backend API is built using net/http std lib in golang, gofeed library for crawling RSS feeds, goquery for crawling article data, and go-sqlite3 for the SQLite database.
  • Front-end is built with Svelte as a single page app.
  • Langchain and Ollama for calling the gemma:2b model.
  • PiperTTS binary and CLI execution used for audio output.

About

An application that leverages LLM and TTS for an RSS news reader service.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published