Spaces:
Runtime error
Runtime error
| import os | |
| import tiktoken | |
| import gradio as gr | |
| import openai | |
| openai.api_key = os.environ['OPENAI_API_KEY'] | |
| # Tokenizer (Used solely for counting tokens here) | |
| enc = tiktoken.encoding_for_model("text-davinci-003") | |
| def token_count(text): | |
| num_tokens = len(enc.encode(text)) | |
| return f"There are {num_tokens} tokens." | |
| def moderation(text): | |
| response = openai.Moderation.create(input=text) | |
| output = response["results"][0] | |
| return output | |
| def main(text): | |
| return moderation(text), token_count(text) | |
| iface = gr.Interface( | |
| fn=main, | |
| inputs=gr.inputs.Textbox(lines=10, label="Text"), | |
| outputs=["text","text"], | |
| title="OpenAI Moderation API", | |
| description="This is a demo of the OpenAI Moderation API. Enter text in the box below and click submit to see the output."+os.environ['OPENAI_API_KEY'], | |
| allow_flagging=False, | |
| layout="vertical", | |
| theme="huggingface", | |
| ) | |
| iface.launch() |