File size: 418 Bytes
2daf02a
 
59df5be
2daf02a
e20dbf5
 
 
 
 
59df5be
e20dbf5
2daf02a
e20dbf5
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import gradio as gr
import openai
import os

def analyze(xml, code):
    prompt = f"XML: {xml}\nCode: {code}\nAnalyze:"
    response = openai.ChatCompletion.create(
        model="gpt-3.5-turbo",
        messages=[{"role": "user", "content": prompt}]
    )
    return response.choices[0].message.content

gr.Interface(
    fn=analyze,
    inputs=[gr.File(), gr.File()],
    outputs=[gr.Textbox(), gr.File()]
).launch()