File size: 840 Bytes
c5e39b8
 
 
 
 
 
 
 
 
 
 
 
7d6868c
c5e39b8
40658fc
 
 
 
7d6868c
11f72a1
40658fc
c5e39b8
 
 
 
 
 
27c02bd
11f72a1
cc1fae6
c5e39b8
 
 
 
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
# -* coding:UTF-8 -*
# !/usr/bin/env python
import numpy as np
import gradio as gr

import os
from PIL import Image

from codeinterpreterapi import CodeInterpreterSession



def codeinterpreter(openai_key,prompt, files):

    fileList = []
    for idx, file in enumerate(files):
        fileList.append(file)

    with CodeInterpreterSession(model="gpt-3.5",openai_api_key=openai_key) as session:
    #async with CodeInterpreterSession(model="gpt-3.5-turbo",openai_api_key="") as session:
        response = session.generate_response_sync(prompt, fileList)

        return [response.content,response.files]
        


app = gr.Interface(
    fn=codeinterpreter, inputs=[
        gr.Textbox(label="openai_key"),
        gr.Textbox(label="prompt",info="input the prompt"), 
        gr.Files(),
    ], outputs=["text","gallery"]
)
app.launch()