Gideon is an advanced Alumni Database Chatbot, designed to provide insightful answers from alumni data. It's built using the LangChain library and Streamlit, leveraging the power of OpenAI's language models. Users can upload a CSV file containing alumni data and interact with the chatbot to get information and insights.
- Alumni Data Interaction: Users can upload their alumni database in CSV format.
- Intelligent Chat Interface: Utilizes OpenAI's GPT-4 model for understanding and generating responses.
- Streamlit Web Interface: Easy-to-use and intuitive web interface for users to interact with the chatbot.
- Conversational Context Awareness: Maintains chat history for context in conversations.
-
Setup:
- Clone the repository.
- Install required dependencies:
streamlit
,langchain
,FAISS
. - Set your OpenAI API key in the environment variables.
-
Running the Application:
- Start the Streamlit app by running
streamlit run app.py
(replaceapp.py
with the name of your main Python file). - The web interface will be hosted locally for interaction.
- Start the Streamlit app by running
-
Using the Chatbot:
- Python 3.x
- Streamlit
- LangChain
- OpenAI API Key
- FAISS for vector storage
Contributions, issues, and feature requests are welcome! Feel free to check issues page.
Specify your license or if the project is open-source.
- LangChain Library
- OpenAI's GPT-4 Model
- Streamlit Community