Skip to content

Hrishikesh332/Godrej-Chat-AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Godrej AI Chat Application

Advance Search with Personalization

Table of Contents
  1. About
  2. Features
  3. Tech Stack
  4. Instructions on running project locally
  5. Usecases
  6. Feedback

About

The Godrej AI Chat is specifically built with the multi agent workflow, to provide the result in a desired format. The user can search about any information form LLM which is connected to the web, it also provide the top 5 best sources, and even summarizing them which saves a lot of time.

The thread conversation management is also been applied to store the conversation of the user, the conversation is stored in the Firebase Real Time Database.

The personalization for the chat is provided by taking the information of the skill, department and the interest of the user and taking use of it for the search.

Demonstration

Try the Application Now -

Godrej AI Chat

Worflow Architecture

/~https://github.com/Hrishikesh332/Godrej-Chat-AI/blob/main/src/workflow-recent-news.png

Features

  • AI-Powered Conversations - LLM model for intelligent responses.
  • Custom Search - Uses Tavily Search for searching relevant content from web.
  • Personalization - User skill, interest and Interaction info is taken into the account to provide the latest news and updates.
  • User Authentication - Secure login and signup functionality powered by Firebase Auth.
  • Responsive UI - Interactive chat UI built with Streamlit.
  • Multi-agent Workflow - Supports multiple agents for diverse AI functionalities with the help of Langgraph.

Tech Stack

  • Frontend: Streamlit
  • Backend: Python, OpenAI, Langchain, Langchain-openai, LangGraph, Langchain-community, Langchain.agents, Tavily
  • Deployment: Streamlit Cloud
  • Authentication: Firebase Authentication, Firebase Real Time Database

User Journey of Application

/~https://github.com/Hrishikesh332/Godrej-Chat-AI/blob/main/src/user-journey.png

Instructions on running project locally

To run the YouTube Chapter Highlight Generator locally, follow these steps -

Step 1 - Clone the project

git clone /~https://github.com/Hrishikesh332/Godrej-Chat-AI.git


Step 2  -

Install dependencies:

```bash
 cd Godrej-Chat-AI
 
 pip install -r requirements.txt

Step 3 -

Set up your env -

OPENAI_API_KEY=your_openai_api_key
TAVILY_API_KEY=your_tavily_api_key

Step 4 -

Run the Streamlit application

  streamlit run app.py

Step 7 -

Run the Server -

  http://localhost:8501/

If you wanna try with the other credentials, without signning, you can try with

mail - hriskikesh.yadav332@gmail.com psswd - test123

Full Fledge Approach for Organization Adoption

/~https://github.com/Hrishikesh332/Godrej-Chat-AI/blob/main/src/vision-workflow.png

Data Store In Firebase

The log structure

{
  "users": {
    "YvkgYtJ582Z8UTCgch1xycnvmG72": {
      "2024-09-19T232234": {
        "email": "hriskikesh.yadav332@gmail.com",
        "status": "success",
        "timestamp": "2024-09-19T232234"
      },
      "2024-09-19T233211": {
        "email": "hriskikesh.yadav332@gmail.com",
        "status": "success",
        "timestamp": "2024-09-19T233211"
      },
      "2024-09-19T233648": {
        "email": "hriskikesh.yadav332@gmail.com",
        "status": "success",
        "timestamp": "2024-09-19T233648"
      },
      "2024-09-19T233846": {
        "email": "hriskikesh.yadav332@gmail.com",
        "status": "success",
        "timestamp": "2024-09-19T233846"
      },
      "2024-09-19T234305": {
        "email": "hriskikesh.yadav332@gmail.com",
        "status": "success",
        "timestamp": "2024-09-19T234305"
      },
      "2024-09-19T235402": {
        "email": "hriskikesh.yadav332@gmail.com",
        "status": "success",
        "timestamp": "2024-09-19T235402"
      },
      "department": "IT",
      "interests": [
        "Technology"
      ],
      "skills": [
        "Data"
      ]
    }
  }
}

Feedback

If you have any feedback, please reach out to us at hriskikesh.yadav332@gmail.com

License

License: GPL v3

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages