What is Gdańsk AI?
Gdańsk AI is a comprehensive AI voice chatbot solution that includes speech-to-text, LLM, and text-to-speech capabilities. It integrates with Auth0 for authentication, OpenAI for language models, Google Cloud API for additional AI services, and Stripe for payment processing.
Web API
Gdańsk AI uses Stripe for payment infrastructure, allowing users to purchase API tokens. Auth0 handles authentication and authorization. The API is built using Node.js, TypeScript, and Express.
Web
The web interface allows interaction with the chatbot. Built with Next.js, it currently works best in Google Chrome.
AI API
The AI API uses OpenAI and Google Cloud API to provide its core functionalities, including speech-to-text with Whisper-1, LLM with GPT-3.5-turbo, and text-to-speech with Google Cloud TextToSpeechClient. Developed with Python and FastAPI.
Setup and Usage
- Auth0 Setup: Create an account, set up applications, APIs, and configure permissions.
- Stripe Setup: Create an account, set up products, and obtain API keys.
- OpenAI Setup: Generate an API key from OpenAI platform and configure .env files.
- Google Cloud API Setup: Create a project, generate credentials, and enable the necessary API services.
Run Instructions
Follow the detailed run instructions for web-api, web, and ai-api directories provided in the README.
Troubleshooting
Refer to the troubleshooting section in the README for common issues and solutions.