Skip to content

Latest commit

 

History

History
60 lines (53 loc) · 1.36 KB

README.md

File metadata and controls

60 lines (53 loc) · 1.36 KB

Software Engineer Chatbot

An AI-powered chatbot designed for software engineers, leveraging OpenAI's Whisper for speech-to-text and ElevenLabs for text-to-speech. Built with Python (backend) and React (frontend).

Tech Stack

Backend

  • Python
  • API's:
    • OpenAI Whisper – Speech-to-text conversion
    • ElevenLabs – Text-to-speech synthesis

Frontend

  • React (JavaScript
  • NextJS

Getting Started

  1. Clone the Repository
git clone https://github.com/your-username/software-engineer-chatbot.git
cd software-engineer-chatbot
  1. Install Dependencies Frontend
cd frontend
npm install

Backend

cd ../backend
pip install -r requirements.txt
  1. Configure API Keys Create a .env file inside the backend/ directory and add your API keys:
OPEN_AI_ORG=your_openai_org
OPEN_AI_KEY=your_openai_api_key
ELEVEN_LABS_API_KEY=your_elevenlabs_api_key
  1. Run the Application Open two terminals:
Start the Backend (Python Server)
python app.py
Start the Frontend (React App)
cd frontend
npm start

Features

✅ Convert speech to text using OpenAI's Whisper ✅ Generate AI-powered responses ✅ Convert AI responses to speech using ElevenLabs ✅ Interactive UI for seamless user experience

Contributing

Feel free to fork the repository, submit issues, or contribute improvements via pull requests.