https://github.com/antoinewg/ai-talkbot
an AI chatbot but you can talk to it
https://github.com/antoinewg/ai-talkbot
ai elevenlabs sdk talk vercel voice
Last synced: about 2 months ago
JSON representation
an AI chatbot but you can talk to it
- Host: GitHub
- URL: https://github.com/antoinewg/ai-talkbot
- Owner: antoinewg
- Created: 2025-02-07T06:04:00.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-08T02:57:08.000Z (over 1 year ago)
- Last Synced: 2025-04-01T23:30:08.013Z (about 1 year ago)
- Topics: ai, elevenlabs, sdk, talk, vercel, voice
- Language: TypeScript
- Homepage: https://ai-talkbot.vercel.app
- Size: 148 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# AI talkbot
## Demo
https://github.com/user-attachments/assets/d9dac7a6-371b-449f-8cd4-a1ecef537b44
If you want to test it live, you'll have to clone the repo because I didn't set up the api keys for the public demo.
## Architecture

Might seem more complex (and it is) but now you have a Talkbot instead of a Chatbot 🎉.
## Notes
Why not [OpenAI's realtime](https://platform.openai.com/docs/guides/realtime) ?
> Loosing realtime but gaining control over the AI agent (currently just a chatbot but picture it with tools).
Why ElevenLabs for Text-to-Speech and Deepgram for Speech to Text ? Because they're fast and good enough.
## Getting Started
First, copy paste the `.env.example` into a `.env.local` and provide the API keys.
Then, install `pnpm i` and run the development server `pnpm dev`.
Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.
## Reference
This is a [Next.js](https://nextjs.org) project bootstrapped with [`create-next-app`](https://nextjs.org/docs/app/api-reference/cli/create-next-app).