Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Machine Learning/Web Development - Gemini ChatBot #4

Closed
JustinhSE opened this issue Sep 24, 2024 · 9 comments
Closed

Machine Learning/Web Development - Gemini ChatBot #4

JustinhSE opened this issue Sep 24, 2024 · 9 comments
Labels
Enhancement 🚀 New feature or request hacktoberfest

Comments

@JustinhSE
Copy link
Collaborator

Overview 🏗️

We are looking to add a Gemini chatbot to our platform, either as a popup or on its own page separate from the main one. The chatbot will be powered by Gemini AI and we want to ensure that it only sources information from biblical sources. To achieve this, we plan to integrate RAG (Retrieval Augmented Generation) into the chatbot. The chatbot should be designed to ignore questions that do not relate to the Bible.

Task 🔧

  • Integrate Gemini chatbot into the platform.
  • Set up the chatbot to either appear as a popup or on its own separate page.
  • Configure the chatbot to source information only from biblical sources.
  • Implement RAG to ensure that the chatbot adheres to biblical sources.
  • Prompt engineer the chatbot to ignore questions not relating to the Bible.
@JustinhSE JustinhSE added Enhancement 🚀 New feature or request help wanted Extra attention is needed and removed help wanted Extra attention is needed labels Sep 24, 2024
@Namit2111 Namit2111 removed their assignment Oct 5, 2024
@amannaik247
Copy link
Contributor

amannaik247 commented Oct 6, 2024

Hey, I would be glad to work on this issue. My plan is to integrate this chatbot using Gemini API as you said, along with Qdrant or Mongodb for vector database . Can we connect on discord to discuss this a little before I start working on it ?

@JustinhSE
Copy link
Collaborator Author

@amannaik247 yeah for sure! We can definitely discuss. I am glad you brought up mongodb as our database too, as we are trying to establish a DB in #3

@JustinhSE
Copy link
Collaborator Author

@Namit2111 do you mind working with him on this on what your ideas were in executing this concerning the RAG portion?

@Namit2111
Copy link
Owner

Hey @amannaik247 We want only API for this right, we will be making a seprate page for this in future after the issue #2 is closed. So, for now only an api in flask is required. Can you guide me through the steps you will be taking along with tech stack

@amannaik247
Copy link
Contributor

So I will be using Gemini Embeddings to embedd the bible's data and store it in a vector store, preferrably mongodb atlas, but for the chatbot response I recommend using Groq's llama model which work great and is free to use. I am not much used to flask api so might need your help with that.

@Sony-MetaShot
Copy link

Hey can I also work on this?

@JustinhSE
Copy link
Collaborator Author

JustinhSE commented Oct 9, 2024

@Sony-MetaShot this issue is actually under development currently. We want to find the best database to integrate

@JustinhSE JustinhSE added question Further information is requested and removed question Further information is requested labels Oct 9, 2024
@JustinhSE
Copy link
Collaborator Author

@Namit2111 what would you like me to do with this issue?

@Namit2111
Copy link
Owner

@JustinhSE you can close this one too , as basic implementation is done , now just need to convert in an api ,I opened another issue for that

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Enhancement 🚀 New feature or request hacktoberfest
Projects
None yet
Development

No branches or pull requests

4 participants