<p align="center">
  <a href="http://www.theunwindai.com">
    <img src="docs/banner/unwind.png" width="600px" alt="Unwind AI">
  </a>
</p>

<p align="center">
  <a href="https://www.linkedin.com/in/shubhamsaboo/">
    <img src="https://img.shields.io/badge/-Follow%20Shubham%20Saboo-blue?logo=linkedin&style=flat-square" alt="LinkedIn">
  </a>
  <a href="https://twitter.com/Saboo_Shubham_">
    <img src="https://img.shields.io/twitter/follow/Shubham_Saboo" alt="Twitter">
  </a>
</p>

<hr/>

# 🌟 Awesome LLM Apps
A curated collection of awesome LLM apps built with RAG and AI agents. This repository features LLM apps that use models from OpenAI, Anthropic, Google, and even open-source models like LLaMA that you can run locally on your computer.

<a href="https://trendshift.io/repositories/9876" target="_blank"><img src="https://trendshift.io/api/badge/repositories/9876" alt="Shubhamsaboo%2Fawesome-llm-apps | Trendshift" style="width: 250px; height: 55px;" width="250" height="55"/></a>

## 📑 Table of Contents

- [🤔 Why Awesome LLM Apps?](#-why-awesome-llm-apps)
- [📂 Featured Projects](#-featured-projects)
  - [💻 Local Lllama-3 with RAG](#-local-llama-3-with-rag)
  - [🎯 Generative AI Web Search Assistant](#-generative-ai-web-search-assistant)
  - [💬 Chat with GitHub Repo](#-chat-with-github-repo)
  - [📈 AI Investment Agent](#-ai-investment-agent)
  - [🗞️ AI Journalist Agent](#-ai-journalist-agent)
  - [💰 AI Personal Finance Agent](#-ai-personal-finance-agent)
  - [🛫 AI Travel Agent](#-ai-travel-agent)
  - [🎬 AI Movie Production Agent](#-ai-movie-production-agent)
  - [📰 Multi-Agent AI Researcher](#-multi-agent-ai-researcher)
  - [📚 AI Research Agent with Memory](#-ai-research-agent-with-memory)
  - [📄 Chat with PDF](#-chat-with-pdf)
  - [💻 Web Scraping AI Agent](#-web-scraping-ai-agent)
  - [📨 Chat with Gmail](#-chat-with-gmail)
  - [📽️ Chat with YouTube Videos](#-chat-with-youtube-videos)
  - [🔎 Chat with Arxiv Research Papers](#-chat-with-arxiv-research-papers)
  - [📝 Chat with Substack Newsletter](#-chat-with-substack-newsletter)
- [🚀 Getting Started](#-getting-started)
- [🤝 Contributing to Opensource](#-contributing-to-opensource)

## 🤔 Why Awesome LLM Apps?
- 💡 Discover practical and creative ways LLMs can be applied across different domains, from code repositories to email inboxes and more.
- 🔥 Explore apps that combine LLMs from OpenAI, Anthropic, Gemini, and open-source alternatives with RAG and AI Agents.
- 🎓 Learn from well-documented projects and contribute to the growing open-source ecosystem of LLM-powered applications.

## 📂 Featured Projects

### 💻 Local Lllama-3 with RAG
Chat with any webpage using local Llama-3 and Retrieval Augmented Generation (RAG) in a Streamlit app. Enjoy 100% free and offline functionality.

### 🎯 Generative AI Web Search Assistant
Get pinpointed answers to your queries by combining search engines and LLMs using OpenAI's GPT-4 and the DuckDuckGo search engine for accurate responses.

### 💬 Chat with GitHub Repo
Engage in natural conversations with your GitHub repositories using GPT-4. Uncover valuable insights and documentation effortlessly.

### 📈 AI Investment Agent
AI investment agent that compares the performance of two stocks and generates detailed stock reports with company insights, news, and analyst recommendations to help you make smart investment choices.

### 🗞️ AI Journalist Agent
AI-powered journalist agent that generates high-quality articles using OpenAI GPT-4o. It automates the process of researching, writing, and editing articles, allowing you to create compelling content on any topic with ease.

### 💰 AI Personal Finance Agent
AI-powered personal finance planner that generates personalized financial plans using OpenAI GPT-4o. It automates the process of researching, planning, and creating tailored budgets, investment strategies, and savings goals.

### 🛫 AI Travel Agent
AI-powered travel Agent that generates personalized travel itineraries using OpenAI GPT-4o. It automates the process of researching, planning, and organizing your dream vacation, allowing you to explore exciting destinations with ease.

### 🎬 AI Movie Production Agent
AI-powered movie production assistant that helps bring your movie ideas to life using Claude 3.5 Sonnet model. It automates the process of script writing and casting, allowing you to create compelling movie concepts with ease.

### 📰 Multi-Agent AI Researcher
Use a team of AI agents to research top HackerNews stories and users with GPT-4 to generate blog posts, reports, and social media content on autopilot.

### 📚 AI Research Agent with Memory
AI Research Agent that helps user find research papers on Arxiv based on their interests and past interactions with LLMs. It maintains a memory of user interests and past interactions using Mem0 and Qdrant.

### 📄 Chat with PDF
Engage in intelligent conversation and question-answering based on the content of your PDF documents. Simply upload and start asking questions.

### 💻 Web Scraping AI Agent
Intelligently scrape websites using OpenAI API and the scrapegraphai library. Specify the URL and extraction requirements, and let the AI agent handle the rest.

### 📨 Chat with Gmail
Interact with your Gmail inbox using natural language. Get accurate answers to your questions based on the content of your emails with Retrieval Augmented Generation (RAG).

### 📽️ Chat with YouTube Videos
Dive into video content with interactive conversation and question-answering based on YouTube videos. Provide a URL and engage with the video's content through natural language.

### 🔎 Chat with Arxiv Research Papers
Explore the vast knowledge in arXiv research papers through interactive conversations using GPT-4 and unlock insights from millions of research papers.

### 📝 Chat with Substack Newsletter
Chat with a Substack newsletter using OpenAI's API and the Embedchain library in a Streamlit app. Leverage GPT-4 for precise answers based on newsletter content.

## 🚀 Getting Started

1. Clone the repository 

    ```bash 
    git clone https://github.com/Shubhamsaboo/awesome-llm-apps.git 
    ```

2. Navigate to the desired project directory

    ```bash 
    cd awesome-llm-apps/chat_with_gmail 
    ```

3. Install the required dependencies

    ```bash
    pip install -r requirements.txt
    ```

4. Follow the project-specific instructions in each project's README.md file to set up and run the app.

## 🤝 Contributing to Opensource
Contributions are welcome! If you have any ideas, improvements, or new apps to add, please create a new [GitHub Issue](https://github.com/Shubhamsaboo/awesome-llm-apps/issues) or submit a pull request. Make sure to follow the existing project structure and include a detailed README.md for each new app.

### Thank you community for the support 🙏

[![Star History Chart](https://api.star-history.com/svg?repos=Shubhamsaboo/awesome-llm-apps&type=Date)](https://star-history.com/#Shubhamsaboo/awesome-llm-apps&Date)

🌟 **Don’t miss out on future updates! Star the repo now and be the first to know about new and exciting LLM applications with RAG.**
