使用Chatgpt创建第一个Web应用程序
#初学者 #教程 #python #openai

介绍

语言翻译在我们全球化的世界,弥合语言差距中至关重要。由于对语言翻译服务的需求不断增加,网络应用程序对于无缝通信变得越来越重要。

本文讨论了使用ChatGpt和简化的基于Web的语言翻译应用程序。高级OpenAI语言模型Chatgpt可以从提供的输入中生成自然听起来的文本响应。另一方面,Sparlit是快速,简单数据科学Web应用程序开发的强大开源框架。

tl;博士

  • 使用ChatGpt创建Translator Web-App

here

这里我们去....

I.开始chatgpt并简化

在构建语言翻译Web应用程序之前,我们必须设置开发环境并安装必要的软件包。本节介绍了如何使用简化配置和安装OpenAi。

ChatGpt的语言模型是由OpenAI创建的,该模型为我们的基于Web的翻译工具提供动力。要使用OpenAI的资源,我们需要从网站获取API密钥。使用API​​键,我们可以在命令提示或终端中使用PIP安装OpenAI:

pip install openai

接下来,我们需要设置Streamlit,这是我们将使用的框架来构建我们的Web应用程序。我们还可以使用 pip â€来安装简化:

pip install streamlit

现在已经安装了OpenAI和简化,我们现在可以开始构建基于翻译Web的应用程序。

有关CHATGPT,简化和OpenAI API密钥采集程序的更多信息,请查看我的深入教程,使用Sharplit和OpenAI构建ChatGpt Web应用程序:逐步教程

ii。开发翻译网络应用

安装了必要的软件包后,让我们看看如何为我们的语言转换基于Web的应用程序创建用户界面。请遵循此完整指南:

  1. 在您喜欢的Python编辑器中命名一个新的文件app.py。请将代码片段复制到您的文件中并保存更改。
  2. 导入必要的软件包开始编码:
# Importing required packages  
import streamlit as st  
import openai
  1. 我们将使用chatgpt型号引擎text-davinci-003。该模型可以模仿人类的反应,甚至可以跨语言翻译。如本文(v.5)所述,该模型需要注册和OpenAI api_key。现在,将以下两行添加到您的脚本:
# Set the model engine and your OpenAI API key  
model_engine = "text-davinci-003"  
openai.api_key = "your_secret_key"
  1. 接下来,我们将创建translate_tex函数,该功能将负责翻译过程。此功能将以用户选择为目标语言文本输入并返回翻译文本
# Define a function to handle the translation process  
def translate_text(text, target_language):  
# Define the prompt for the ChatGPT model  
prompt = f"Translate '{text}' to {target_language}"  

# Generate the translated text using ChatGPT  
response = openai.Completion.create(  
engine=model_engine,  
prompt=prompt,  
max_tokens=1024,  
n=1,  
stop=None,  
temperature=0.7,  
)  

# Extract the translated text from the response  
translated_text = response.choices[0].text.strip()  

return translated_text
  1. 现在要将所有内容整合在一起,我们将创建main()函数,该功能将调用所需的函数以创建我们的基于语言的转换应用程序。让我们设置此应用程序,以便用户能够将文本转换为Arabic, English, Spanish, French, German, Japanese, Russian, Korean, Chinese, Yoruba
# Define the main function that sets up the Streamlit UI and handles the translation process  
def main():  
# Set up the Streamlit UI  
st.sidebar.header('Language Translation App')  
st.sidebar.write('Enter text to translate and select the target language:')  

# Create a text input for the user to enter the text to be translated  
text_input = st.text_input('Enter text to translate')  

# Create a selectbox for the user to select the target language  
target_language = st.selectbox('Select language', ['Arabic', 'English', 'Spanish', 'French', 'German', 'Japanese', 'Russian', 'Korean', 'Chinese', 'Yoruba'])  

# Create a button that the user can click to initiate the translation process  
translate_button = st.button('Translate')  

# Create a placeholder where the translated text will be displayed  
translated_text = st.empty()  

# Handle the translation process when the user clicks the translate button  
if translate_button:  
translated_text.text('Translating...')  
translated_text.text(translate_text(text_input, target_language))
  1. 现在,对于我们的最后一步,我们需要调用我们创建的主要功能
# Call the main function  
if __name__ == '__main__':  
main()

全部完成,现在继续保存文件。我们可以为Python文件提供任何名称。我将其称为Translator_GPT.py

我们现在可以在我们的终端运行翻译应用程序。

streamlit run Translator_GPT.py

运行此命令后,您的默认网络浏览器中的网页将打开,我们将在其中看到我们的Web应用程序。

here

请继续自己测试应用程序。这就是它的样子。

image

iii。将我们的网络应用程序应用于世界

要公开我们的应用程序,有3种简单的方法。

我们将使用简化

来研究如何向所有人提供我们的可用

III.1部署到云之前

我们现在准备将我们的翻译应用程序部署到世界其他地区。在此之前,我们需要进行一些房屋清洁。

iii.2安装git

我们需要安装Git,我们的版本控制工具,该工具将使我们能够在终端上运行git命令以上传我们的应用程序。

iii.3添加一个要求。

云平台将需要知道要安装的Python软件包,然后才能启动您的应用程序。我们将在我们的requirements.txtfile中指定。

streamlit  
pandas

iii.4部署您的应用程序来简化云

我们将使用简化来公开我们的网站

iii.4.1设置一个GitHub帐户

首先,在此处创建一个github帐户:âClick here

iii.4.2创建一个新的GitHub存储库

在任何页面的右上角,使用下拉的+菜单,然后选择New repository

github

给您想要的回购名称repository name, - >单击Create repository。目前,无需更改任何参数,我们将使用默认参数。

iii.4.3将文件上传到您的github存储库

现在单击上传现有文件。

tre

在下一页中选择您的app.pyrequirements.txt文件。

iii.4.4设置一个简化的云帐户

首先,我们需要创建一个简化帐户。在此处创建一个简化的云帐户:Click

iii.4.5创建一个新应用并链接您的github帐户

  • 您将看到一个显着可见的“ 新应用”登录后的按钮,一旦您看到它,它是自称的。

  • 另外,您将得到一个提示,要求您“ 连接到github ”。单击它并登录您先前创建的GitHub帐户以继续。

here

iii.4.6部署您的应用

  • 在下一个屏幕上,搜索您刚创建的 github存储库。在该区域 - > Repository中键入回购名称,该名称是专门用于此目的的。

  • 在现场 - > Main file path更改为app.py

  • 单击“部署!”按钮。
    go

iii.4.7您的公共应用现在可以在简化的云上使用!

等待一段时间后,您的应用将出现。恭喜!这是我的:https://share.streamlit.io/apotitech/translatorGPT/main/TranslatorGPT.py

site

恭喜!!!!!!您创建了第一个应用程序。

yay

结论

出色的工作创建您的第一个应用程序。请继续向他人分享您的新应用程序,并让他们测试您的应用程序。

上面说------------------> 快乐的建筑!

感谢您抽出宝贵的时间阅读本文!如果您喜欢这篇文章,请拍手(最多50次!),然后在LinkedIndev.toMedium上与我联系,以使我的未来文章加快。 ð