File size: 978 Bytes
b28f06f
6e45585
87df5c7
6e45585
 
d5f1ff9
6e45585
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
d5f1ff9
6e45585
 
 
 
d5f1ff9
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
import gradio as gr
from flask import Flask, render_template

# Initialize Flask app
app = Flask(__name__)

# Chatbot Functionality
def chatbot_response(input_text):
    # Example response using OpenAI
    response = "You said: " + input_text
    return response

# Voice AI Functionality
def voice_transcription(audio):
    # Example voice transcription
    transcription = audio
    return transcription

# Define Chatbot UI
def chatbot_ui(input_text):
    return chatbot_response(input_text)

# Define Voice Chat UI
def voice_ui(audio):
    return voice_transcription(audio)

# Web interface for chatbot
gr.Interface(
    fn=chatbot_ui,
    inputs=gr.inputs.Textbox(label="Type your message"),
    outputs=gr.outputs.Textbox(label="Response"),
    live=True
).launch()

# Web interface for voice interaction
gr.Interface(
    fn=voice_ui,
    inputs=gr.inputs.Audio(label="Speak your message"),
    outputs=gr.outputs.Textbox(label="Transcription"),
    live=True
).launch()