Giter VIP home page Giter VIP logo

chitchat's Introduction

ChitChat πŸ—£οΈπŸ“

Welcome to ChitChat, your dynamic companion in the world of meetings! Crafted with the cutting-edge magic of Generative-AI (Gen-AI), ChitChat is your go-to web-based tool for effortlessly distilling the essence of your meeting notes.

In the hustle and bustle of meetings, we generally type down a plethora of points, creating a tapestry of information. Yet, the challenge lies in navigating through this tapestry to uncover the gemsβ€”the crucial insights. Fear not, as you can simply upload your meeting notes in a convenient .txt file, and let ChitChat weave its magic, providing you with a concise summary and highlighting the key points you need to shine a spotlight on. Unleash the power of ChitChat and let your meetings become moments of clarity and focus!

Try the tool here

Architecture πŸ—οΈ

ChitChat is built on a fully serverless architecture, leveraging the power of AWS to provide a robust, scalable and cost-effective solution, in addition to providing a seamless user experience with the web-stack. The application is built on the following services:

  • AWS BedRock: A gem often overlooked in the tech landscape. Far from being in the shadows, it's our secret weapon for unleashing the full potential of Large Language Models (LLMs). BedRock serves as our gateway to a diverse array of LLMs on AWS, and I've chosen it strategically to elevate ChitChat's capabilities with hand-in-hand integration with the Llama 2 Chat Foundational Model!

  • AWS API-Gateway: Utilized to deploy the backend for this application, which allows for a seamless integration with the frontend. API calls were configured to strategize traffic management (load balancing), authorization and access control. The API-Gateway is integrated with the AWS Lambda functions, to route the requests appropriately for managing the inference process.

  • AWS Lambda: The serverless lambda functions orchestrate the inference process and are invoked by the incoming request from the API-Gateway. The functions are configured to retrieve the text from the uploaded file, scrape it, and then pass it on to the LLama LLM (using appropriate tokenization) for a summary. The summary is then returned to the frontend for display.

  • Web-Stack: The frontend is a user-friendly one built using TypeScript on the ReactJS framework, and is styled with TailWindCSS, providing a seamless user experience. The website is deployed on Vercel, and as mentioned earlier the backend is deployed on AWS API-Gateway.

Architecture Diagram πŸ“Š

I've created a flowchart below to illustrate the flow of a request when using the application and its building block technologies!

Image Description

Usage 🌐

To use the application, simply head over to the website and upload your meeting notes in a .txt file. The application will then process the file and provide you with a summary of the meeting notes, along with the key points highlighted. You can then download the summary as a .txt file for your convenience.

Demo πŸŽ₯

I've created a short demo video to showcase the application in action! You can view it below:

ChitChat-Demo.mp4

Next Steps πŸš€

ChitChat is fully functional and ready to be used! However, I want to continue tinkering with different types of LLMs (mainly looking into what Anthropic AI is offering via AWS BedRock) and fine-tune them to provide a more robust and accurate summary. I also want to explore the possibility of integrating ChitChat with a voice-to-text API, to allow for a more seamless experience.

chitchat's People

Contributors

akkik04 avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.