Giter VIP home page Giter VIP logo

malia-v1's Introduction

M.A.L.I.A. - Your All-in-One Sassy Voice Assistant

Welcome to the repository of M.A.L.I.A., a web-based chatbot powered by OpenAI with a strong and unique personality, designed to be your assistant and friend. MALIA is not just any chatbot; she is cheeky, sarcastic, very smart, and specializes in Psychology, Neuroscience, and Data Science. Enhanced by LangChain's agent library, she is able to perform more useful tasks that can not be achieved by ChatGPT 3.5, solely based on her own decision! Dive in to explore the myriad of features and capabilities MALIA brings to the table!

Video demo:

https://www.youtube.com/watch?v=cyOpJdShq7E

๐ŸŒŸ Features

๐ŸŽญ Strong Personality:

MALIA is designed to be more than just a tool; she is your friend and assistant with a cheeky and sarcastic personality. She is a young college girl who is very smart and specializes in Psychology, Neuroscience, and Data Science.

๐Ÿง  Long-term Memory:

Thanks to her advanced long-term memory, MALIA can chat with users with flow and coherency, retrieving relevant information from chat history to maintain the context of the conversation.

๐Ÿ—ฃ๏ธ Natural Voice Interaction:

Interact with MALIA through voice or text, and she will reply with her true natural voice and typed messages, making the conversation more engaging and friend-like. This is achieved by using ElevenLabs' voice API. The model ID I use is E2Cf5sotGBcJZ0X8nWeQ, with stability set to 0.23 and similarity 0.9

๐ŸŽฅ Automatic Youtube Scraping, Summary, and Tweet-Sending Pipeline:

MALIA can summarize specified podcasts from Andrew Huberman, scrape subtitles, convert them to digestible tweets, and send them directly to your Twitter!

๐Ÿงฎ Intelligent and Up-to-Date:

MALIA is not only good at math but also constantly searches the internet to keep herself updated, ensuring she never loses the flow of conversation with the user.

๐Ÿ’ Not a Yes-Girl:

MALIA has her own character. She will turn down repeated, unnecessary requests with witty remarks, making interactions with her more realistic and lively.

๐Ÿ› ๏ธ Framework

Frontend:

  • TypeScript
  • React
  • Tailwind

Backend:

  • Python
  • FastAPI

Database:

  • Chromadb for vectorstore (Storing MALIA's long-term memory)
  • SQLite3 for chat history
  • JSON for MALIA's short-term memory

๐ŸŒ APIs Used

  • tweepy
  • GoogleSerpAPI
  • OpenAI

๐Ÿค– Chatbot Agent Library

  • LangChain

๐Ÿ“œ Chatbot Response

  • OpenAI
  • ElevenLabs (voice)

๐ŸŒˆ Visual Representation of MALIA's Features

+----------------------------------------------+
|                                              |
|   ๐ŸŽญ Strong Personality                      |
|   ๐Ÿง  Long-term Memory                        |
|   ๐Ÿ—ฃ๏ธ Natural Voice Interaction               |
|   ๐ŸŽฅ Youtube Scraping & Tweet-Sending        |
|   ๐Ÿงฎ Intelligent and Up-to-Date              |
|   ๐Ÿ’ Not a Yes-Girl                          |
|                                              |
+----------------------------------------------+

๐Ÿ“Œ Note

This project is a demonstration of MALIA's capabilities and is not intended for public use or download. The focus here is to showcase the innovative features and the unique personality of MALIA. Feel free to explore and understand the intricacies of developing a chatbot with a strong personality and advanced features.

malia-v1's People

Contributors

wrbyepct avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

clairema0418

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.