Skip to content

Integration of a contextual AI based chatbot in a resumé websites.

Notifications You must be signed in to change notification settings

kstarkiller/simplon_brief09_chatbot_integration

Repository files navigation

AI Chatbot Integration for resumé Website

Overview

This project seamlessly incorporates an AI-based chatbot into your resumé website, providing an interactive user experience. The AI model is provided by Open AI (GPT3.5) and powered by the cutting-edge Eden AI services, crafted in Python, and integrated into the website.

Other AI models providers are also available, at your convenience, such as Meta, Gemini, Anthropic, Mistral, etc.

Requirements

Before executing the code, ensure you have met the following prerequisites:

  • A locally installed Python interpreter.
  • An API key from Eden AI services, obtainable directly from their official website. A complimentary free plan is available, albeit with certain usage restrictions. (Other paid plans are also available.)

Getting Started

  1. Clone the repository to your local machine:

    git clone git@github.com:kstarkiller/simplon_brief09_chatbot_integration.git
  2. Navigate to the project directory:

    cd simplon_brief09_chatbot_integration (or whatever you locally named this project)
  3. Install the required Python dependencies:

    pip install -r requirements.txt
  4. Acquire your Eden AI API key:

    • Visit the Eden AI website.
    • Register for an account and retrieve your API key from the user dashboard.
  5. Configure the application:

    • Open the bot_api.py file.
    • Replace the placeholder for the API key with your authentic Eden AI API key (replace B09_KEY_API by your own key at line 14)
  6. Launch the Python server to run the index.html file:

    cd my_site/
    python -m http.server 8001
  7. Launch the application:

    cd my_bot/
    python bot_api.py
  8. Access the website:

    Open your preferred web browser and navigate to http://localhost:8001 to experience the resumé website enriched with the seamlessly integrated AI chatbot.

Usage

The AI-powered chatbot elevates the user engagement on your resumé website. Visitors can interact with the chatbot, posing queries or seeking specific information, thereby fostering a personalized and dynamic user experience. This chatbot is configure to be you, the owner of the resumé website.

Support and Issues

Should you encounter any challenges or have inquiries, kindly raise an issue on the GitHub repository. I welcome contributions and value your feedback!