Check out the ChatSynth github account where all the generated repositories are hosted: ChatSynth
Check out the deployed app here:
And a demo chatbot here:
Create personalized Q&A AI chatbots in 3 easy steps:
- Build Profile: Create structured JSON with user information
- Generate Knowledge: Create FAISS vector database
- Deploy: Push to GitHub with one-click Streamlit deployment
- Dynamic form builder with validation
- Option to add personal information, skills, education, work experience, socials and projects
- FAISS vector store integration
- GitHub deployment for the created chatbot
- Support for multiple LLM models
- Groq Cloud API Key (Free tier available)
- HuggingFace Token (Use write token)
- Step 1: Fill in the details on the page to generate a json with the entered details, use the
Generate JSON
button. - Step 2: Enter your HuggingFace token and then use the
Create FAISS Index
button to then generate the FAISS store vector embeddings, be patient as it can take some time depending on the amount of data. - Step 3: Provide Groq API Key and HuggingFace token and then chat with your bot to verify that it works as you expect. If you wish to change anything, repeat steps 1 and 2.
- Step 4: Provide a name for the resultant repository that will host the code for your chatbot, click
Deploy to Github
and wait for the success message which will contain the link to the created GitHub repository.
The created GitHub repository will contain further instructions, but basically you have to fork the repository or download the code to then deploy it online, and provide streamlit secrets when you do.
Contributions are welcome, open an issue on the repository or get in contact through any socials.
BSD License © Vanshaj Raghuvanshi Please refrain from copying without accrediting.