Dive into the code with TALKING DUCK! More than just a duck, it's the code buddy you wished for—one that talks back, navigates through your code woes, and never just stares blankly.
Ready for a quack-tastic coding session? Join the party at its Hugging Face Space 🎉
TALKING DUCK is an LLM-powered coding companion ready to tackle your code conundrums. With its audio-to-text superpower, it listens to your woes and dives deep to fetch solutions—or at least tries to. Python puzzles? JavaScript jumbles? Need a virtual "there, there"? TALKING DUCK is your feathered fixer-upper. 🦆💻
- 🎤 Audio Input: Speak up, and thanks to
openai/whisper-base
, your words turn into queries. - 🤔 Brainy Insights: Leveraging LLM model
mistralai/Mistral-8x7B-Instruct-v0.1
, it's like having a genius duck decode your code. - 💡 Insightful Answers: From smart solutions to a chuckle-worthy quack, get the guidance you need.
- 🦆 Fun Interface: Who says problem-solving can't be fun? Dive into a duck-themed coding adventure.
To build Talking Duck locally, you could build from docker or setup a conda environment.
If you prefer to keep your machine clean and run everything in containers, TALKING DUCK is Docker-ready! Just follow these simple steps to containerize the quack:
Navigate to the root directory of the cloned project where the Dockerfile
is located, and run:
docker build -t talking-duck .
This command builds a Docker image named talking-duck
based on the instructions in your Dockerfile
.
Once the build is complete, you can run TALKING DUCK in a Docker container using:
docker run -p 7860:7860 talking-duck
This command starts a container from the talking-duck
image, mapping port 7860 of the container to port 7860 on your host machine.
Open your favorite web browser and navigate to http://localhost:7860
to interact with TALKING DUCK. No installation mess, just pure, unadulterated duck fun.
For an even easier setup, if you have a docker-compose.yml
file at the root of your project, you can start TALKING DUCK with just one command:
docker-compose up --build
This command uses Docker Compose to build the image and run the container as defined in your docker-compose.yml
file. It's perfect for when you want to get up and running with minimal fuss.
Note: Be sure to adjust the docker build
and docker run
commands based on your specific Docker setup, including the correct image names and any additional options you might need. The instructions above assume a basic setup for demonstration purposes.
Don't forget to check the Docker and Docker Compose documentation for more detailed information on building and running containers.
Want your very own TALKING DUCK? Follow these steps to clone this repository and get quacking:
-
Clone the Repository
git clone https://github.com/your-username/talking-duck.git cd talking-duck
-
Set Up Your Pond
Make sure you have Python installed, then dive in with:
pip install -r requirements.txt
-
Wake the Duck
Start your TALKING DUCK with:
python app.py
Visit
http://localhost:7860
in your web browser to see TALKING DUCK in all its glory!
Got ideas to make TALKING DUCK even cooler? Fork this repo, make your changes, and submit a pull request. New jokes, features, and improvements are always welcome. Let's make coding fun together!
TALKING DUCK is released under the MIT License. See LICENSE
for more information.