请使用Python写一个代码,要求使用Streamlit调用OPENAI的Key,用户在网页中对话框输入文字,chatgpt的回复内容在对话框下方显示。
时间: 2023-02-28 19:51:21 浏览: 78
好的,以下是一个使用 Python 和 Streamlit 调用 OpenAI Key 实现的代码示例:
```
import openai
import streamlit as st
# 初始化 OpenAI Key
openai.api_key = "YOUR_API_KEY_HERE"
# 创建输入文本框
user_input = st.text_input("请输入文本:")
# 如果用户输入不为空,则调用 OpenAI 模型生成回复
if user_input:
response = openai.Completion.create(
engine="text-davinci-002",
prompt=f"{user_input}",
max_tokens=1024,
n=1,
stop=None,
temperature=0.5,
).choices[0].text
# 将生成的回复显示在页面上
st.write("ChatGPT 回复:", response)
```
请把 `YOUR_API_KEY_HERE` 替换为你的 OpenAI Key,并确保已经安装了 OpenAI 和 Streamlit 库。