Skip to content

VertexAI_OpenAI_RAG_ChatBot is a Python-based chatbot developed for a datathon event. This project demonstrates the integration of OpenAI and VertexAI technologies to create an interactive and intelligent conversational agent.

License

Notifications You must be signed in to change notification settings

youzaina001/VertexAI_OpenAI_RAG_ChatBot

Repository files navigation

VertexAI_OpenAI_RAG_ChatBot is a Python-based chatbot developed for a datathon event. This project demonstrates the integration of OpenAI & VertexAI technologies to create an interactive and intelligent conversational agent, including real-time context handling and customizable responses.

Features

  • Interactive chatbot interface
  • Integration with OpenAI & VertexAI APIs
  • Real-time conversation context tracking
  • Easy customization for various use cases

Installation

  1. Clone the repository:
    git clone https://github.com/youzaina001/Datathon_OpenAI_ChatBot.git
  2. Navigate to the project directory:
    cd VertexAI-OpenAI_ChatBot
  3. Create and activate a virtual environment:
    python -m venv venv
    source venv/bin/activate  # On Windows use `venv\Scripts\activate`
  4. Install dependencies:
    pip install -r requirements.txt
  5. Launch the app:
    streamlit run app.py
  6. Visit the browser interface to interact with the chatbot.
  7. Customize the chatbot’s logic and responses as needed.

Usage

Once the application is running, you can interact with the chatbot through the web interface. The chatbot is designed to handle various conversational contexts and provide intelligent responses based on the input it receives. You can further customize the chatbot by modifying the underlying logic and response patterns in the code.

Contributing

We welcome contributions to enhance the functionality and features of the Datathon_OpenAI_ChatBot. If you would like to contribute, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bugfix:
    git checkout -b feature-name
  3. Make your changes and commit them with descriptive messages.
  4. Push your changes to your forked repository:
    git push origin feature-name
  5. Open a pull request to the main repository.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

About

VertexAI_OpenAI_RAG_ChatBot is a Python-based chatbot developed for a datathon event. This project demonstrates the integration of OpenAI and VertexAI technologies to create an interactive and intelligent conversational agent.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages