Skip to content

roopen/Local-AI-Agent

Repository files navigation

Local AI Agent - An Intelligent News Curator

This project provides a .NET 10 based AI agent service for fetching and summarizing the latest news based on user preferences.

NOTE: Currently very much a Proof of Concept.

Features

  • Fetches current news summaries from various freely available RSS feeds from major news outlets
  • AI Agent is powered by Microsoft Semantic Kernel
  • Modern C# 13.0 syntax and .NET 10 support
  • Leverages RAG (Retrieval-Augmented Generation) for enhanced information retrieval. RAG is queried with vector embeddings to provide contextually relevant summaries.

Requirements

  • Windows or Linux OS
  • LM Studio running with an OpenAI-compliant local API
  • Internet access (application will not work if blocked by Firewall)
  • NodeJS 20

Installation

  • Download newest version
  • Unzip the archive
  • Create UserPrompt.txt file in the root directory with your custom prompt
  • Ensure LMStudio is running (ideally with gemma-3-27b-it-qat model and text-embedding-granite-embedding-125m-english) [You can customize appsettings.json to use different models]
  • Run the application

License

This project is licensed under the MIT License.

About

Local AI Powered News Curator

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages