CoolFace
Apppublic

violentwave/CodeAssist

sourceHugging Faceupdated 1y agoView on Hugging Face
0likes
app.py39 linesDownload Raw Back to root
1import gradio as gr2import openai3import pyttsx34 5openai.api_key = "YOUR_OPENAI_KEY"6 7# Text-to-Speech engine8engine = pyttsx3.init()9 10def ai_assistant(audio):11    # Convert speech → text12    import speech_recognition as sr13    recognizer = sr.Recognizer()14    with sr.AudioFile(audio) as source:15        audio_data = recognizer.record(source)16        transcript = recognizer.recognize_google(audio_data)17 18    # Send to AI19    response = openai.ChatCompletion.create(20        model="gpt-4",21        messages=[{"role": "user", "content": transcript}]22    )23    reply = response.choices[0].message["content"]24 25    # Convert AI reply → speech26    engine.save_to_file(reply, "response.wav")27    engine.runAndWait()28 29    return reply, "response.wav"30 31app = gr.Interface(32    fn=ai_assistant,33    inputs=gr.Audio(source="microphone", type="filepath"),34    outputs=[gr.Textbox(label="AI Response"), gr.Audio(type="filepath")],35    live=True,36    title="🎙️ AI Coding Assistant"37)38 39app.launch()