fitriadyaa / RAG-api-embedchain

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Retrieval Augmented Generation Chatbot API with Embedchain

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.

App Screenshot

Features

  • Chatbot integration using embedchain and Flask.
  • OpenAI API for LLMs/Generating responses.
  • Provide data in JSON file

Installation

  • Clone this repository
  • Ensure you have Python 3.6 or higher installed
  • Install the required Python packages:
    pip install Flask embedchain python-dotenv
    

Configuration

  • 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

Run Project

  python app.py

Usage

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?"
}

Support Me ☕

If you find MyGithubUser helpful or just want to support my work, you can buy me a coffee! ☕

Buy Me A Coffee

About


Languages

Language:Python 100.0%