This project integrates the embedchain
library to facilitate the creation of a Flask-based chatbot that leverages the OpenAI API to provide responses based on a predefined set of data.
- Chatbot integration using
embedchain
and Flask. - OpenAI API for LLMs/Generating responses.
- Provide data in JSON file
- Clone this repository
- Ensure you have Python 3.6 or higher installed
- Install the required Python packages:
pip install Flask embedchain python-dotenv
- Create a .env file in the root directory of the project.
- Add your OpenAI API key to the .env file as follows:
OPENAI_API_KEY=your_api_key_here
python app.py
After starting the server, you can interact with the chatbot by sending POST requests to /chat with a JSON payload containing the query.
Example request:
{
"query": "Berapa biaya kuliah informatika?"
}
If you find MyGithubUser helpful or just want to support my work, you can buy me a coffee! ☕