File size: 1,089 Bytes
026eb56
 
5343b08
 
026eb56
5343b08
 
026eb56
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5343b08
 
026eb56
 
 
 
 
 
 
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
import gradio as gr
import json
from bark import SAMPLE_RATE, generate_audio, preload_models
from bark.generation import SUPPORTED_LANGS
#from share_btn imposrt community_icon_html, loading_icon_html, share_js
from flask import Flask, jsonify
 
DEBUG_MODE = False


#@app.route('/api/test1', methods=['GET'])
def endpoint1():
    # Your logic for the first endpoint
    #return jsonify({"message": "Endpoint 1"})
    return "Endpoint 1"


def echo(text, request: gr.Request):
    output_text = {"report1": "SUCCESS"}  # Initialize as a dictionary
    output_text["report3"] = text
    if request:
        # Convert headers to a dictionary and include them in the output_text
        output_text["headers"] = dict(request.headers.items())
    
    # Convert the output_text dictionary to a JSON-formatted string
    
    
    
    #audio_out = gr.Audio(label="Generated Audio",
    #                             type="numpy", elem_id="audio_out")
    
    output_text_json = json.dumps(output_text)
    return output_text_json

io = gr.Interface(echo, "textarea", "json").launch(share=True)