• Stars
    star
    149
  • Rank 248,619 (Top 5 %)
  • Language
    Python
  • License
    MIT License
  • Created over 1 year ago
  • Updated 6 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Question-answering chatbot using OpenAI's GPT-3.5-turbo model, DeepLake for the vector database, and the Whisper API for voice transcription. The chatbot also uses Eleven Labs to generate audio responses.

JarvisBase

Question-answering chatbot using OpenAI's GPT-3.5-turbo model, DeepLake for the vector database, and the Whisper API for voice transcription. The chatbot also uses Eleven Labs to generate audio responses.

Basic Idea

  1. Get all the Huggingface Hub Python Library Articles
  2. Embed them with Deeplake
  3. Allow the user to record their voice or type their query
  4. Generate the repsonse and make an audio recording using elevenlabs

Installation

Clone the repository.

    git clone https://github.com/peterw/QnA.git

Install dependencies:

    pip install -r requirements.txt

Get your OpenAi API keys, Activeloop APi Keys and Eleven Labs API Keys and add them to your .env file.

Usage

To set up and run this project, follow these steps:

  1. Run the scrape.py script to embed the Intercom articles first

     python scrape.py
    
  2. Start the app

     streamlit run chat.py
    

Type your query in the input field and press enter. If you have a microphone, you can click the record button and transcribe your audio. Click the transcribe button to get the text. The bot will display the response in the chat history, and it will also be spoken using the Eleven Labs API.

Sponsors

✨ Learn to build projects like this one (early bird discount): BuildFast Course

License

This project is licensed under the MIT License. See the LICENSE file for details.

More Repositories

1

Chat-with-Github-Repo

This repository contains two Python scripts that demonstrate how to create a chatbot using Streamlit, OpenAI GPT-3.5-turbo, and Activeloop's Deep Lake.
Python
1,119
star
2

Gumroad-Landing-Page-Generator

This project is a Python script that scrapes data from a Gumroad site, generates a colorful and well-designed HTML page using OpenAI's GPT-4 model, and deploys the generated page to Vercel.
Python
370
star
3

StoryStorm

Introducing Story Storm, a powerful tool that harnesses the power of OpenAI's GPT-3.5 Turbo API to generate fascinating and engaging stories.
Python
150
star
4

llamav2-chat

This is a simple, interactive chat application powered by Streamlit and the Replicate LlamaV2 model. It uses Streamlit for the front end interface and Replicate's LlamaV2 model for generating responses based on user input.
Python
70
star
5

autogen

Python
21
star
6

NotionWizard

This is a simple Notion Page Assistant that uses OpenAI's functions to create a Notion page.
Python
19
star
7

Drake-Bling-Bakery

This project is a Drake Hotline Bling meme generator using GPT-4 and Streamlit. The generator takes a user's input and generates a meme with two options, where the first option is less desirable and the second option is more desirable.
Python
16
star
8

buildfast-1

Python
6
star
9

isms

5
star
10

streamlit-and-zapier-nla

This project is a Streamlit application that uses Zapier's NLA and OpenAI to process user instructions. The application mainly interacts with Google Docs based on the processed instructions and performs actions like creating a new doc, generating content and adding the content to the doc.
Python
4
star
11

project1

Python
2
star
12

ai_profile-

HTML
2
star
13

fine-tuning

Python
1
star
14

vectordb-project

Python
1
star
15

project2

Python
1
star
16

agora-copy

1
star
17

playlist-hunt

Hub to find new & interesting Spotify playlists!
JavaScript
1
star