Skip to content

majjikishore007/NewsBuddy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

NewsBuddy - AI-Powered News Assistant

NewsBuddy is a comprehensive AI-powered news assistant that helps users interact with news articles in a meaningful and intelligent way. Using advanced RAG (Retrieval-Augmented Generation) technology and modern web technologies, it provides an intuitive interface for news-related conversations.

Project Overview

The project consists of two main components:

  1. Client (Frontend): A modern Next.js application providing an interactive chat interface. More details
  2. Server (Backend): A Node.js backend handling article processing, vector search, and AI interactions. More details

Key Features

  • Intelligent news article processing with RAG architecture
  • Real-time chat interface with session management
  • Vector-based semantic search using Pinecone
  • AI-powered responses using Google Gemini
  • Redis caching for improved performance
  • Modern, responsive UI built with Next.js

Quick Start

  1. Clone the repository:
git clone https://github.com/majjikishore007/NewsBuddy.git
cd NewsBuddy
  1. For detailed setup instructions:

Project Structure

NewsBuddy/
├── client/                 # Frontend application (Next.js)
└── server/                # Backend application (Node.js)

Documentation

For detailed documentation about specific components:

Contributing

Contributions are welcome! Please feel free to submit a Pull Request. For major changes:

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

This project is licensed under the MIT License.

Acknowledgments

  • Google Gemini AI for providing the language model
  • Pinecone for vector search capabilities
  • The Next.js and Express.js communities

About

NewsBuddy is a comprehensive AI-powered news assistant that helps users interact with news articles in a meaningful and intelligent way.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors