aider/docs/voice.md
2023-08-10 19:33:08 -03:00

2 KiB

Voice-to-code

Aider has experimental support for "voice-to-code", allowing you to edit your codebase using spoken words.

You can speak to GPT to have it modify your code according to your instructions. Use the /voice in-chat command to start recording, and press ENTER when you're done speaking. Your voice coding instrucitons will be transcribed and sent to GPT, as if you had manually typed them into the aider chat session.

Aider v0.11.2-dev
Model: gpt-4
Git repo: .git
Repo-map: universal-ctags using 1024 tokens
Added app.py to the chat.
Use /help to see in-chat commands, run with --help to see cmd line args

/voice

Recording... Press ENTER when done speaking...

“add a factorial endpoit that uses math factorial”

Add a factorial endpoint that uses math.factorial.

To add a factorial endpoint to the Flask application, we need to modify the app.py file.

Here are the steps:

  1. Add a new route /fact/<int:x> to the Flask application.
  2. In the function for this route, call math.factorial(x) and return the result as a string.

Here is the edit block for these changes:

app.py
<<<<<<< HEAD
if __name__ == '__main__':
    print("Starting...")
    app.run()
=======
@app.route('/fact/<int:x>')
def factorial(x):
    result = math.factorial(x)
    return str(result)

if __name__ == '__main__':
    print("Starting...")
    app.run()
>>>>>>> updated

Applied edit to app.py
Commit ef9e3e7 aider: Add a factorial endpoint that uses math.factorial.