GitHub - jmaczan/gdansk-ai: 🦠Full stack AI voice chatbot (speech-to-text, LLM, text-to-speech) with integrations to Auth0, OpenAI, Google Cloud and Stripe - Web App, Web API and AI API
Aug 04, 2023 - github.com
Gdańsk AI is a comprehensive AI voice chatbot developed by Jędrzej Paweł Maczan in Gdańsk, Poland in 2023. It integrates with Auth0, OpenAI, Google Cloud API, and Stripe, offering a full stack solution including speech-to-text, LLM, and text-to-speech capabilities. The system uses Stripe for payment infrastructure, allowing users to purchase API tokens, and Auth0 for authentication and authorization. It is designed to work with Google Chrome, allowing users to record and send audio to the Web API.
The platform is built using a variety of technologies including Node.js, TypeScript, Express, Next.js, and Python. It requires the setup of Stripe and Auth0 accounts and the insertion of API keys into the `.env` in `web-api/` directory. The AI API utilizes OpenAI and Google Cloud API to provide various services such as speech-to-text and text-to-speech. The project is licensed under GNU GPL v2.
Key takeaways:
Gdańsk AI is a full stack AI voice chatbot with integrations to Auth0, OpenAI, Google Cloud API and Stripe.
The Web API uses Stripe for payments and Auth0 for authentication and authorization, with no ongoing costs from either service.
The Web component works in Google Chrome and uses Next.js with Vercel's template.
The AI API uses OpenAI and Google Cloud API to provide speech-to-text and text-to-speech services, with Python and FastAPI used for development.