使用Python创建一个“Hello World” ChatGPT应用程序:一个有趣和详细的指南

好了,让我们明确一下。想象一下拥有一个超级聪明的人工智能小伙伴,可以和你聊天,回答你的问题,甚至开几个玩笑。这就是ChatGPT!无论你是开发人员、科技爱好者,还是喜欢玩新玩具的人,构建自己的ChatGPT应用都会非常有趣和有益。

在本指南中,我们将通过使用Python创建一个简单的“Hello World” ChatGPT应用程序。我们将保持简洁,加入一些幽默元素,并确保您玩得开心。

让我们开始吧!

第一步:设置您的Python环境 🐍

首先,我们必须确保您的Python环境已正确配置。如果您尚未安装Python,请访问python.org并获取最新版本。完成安装后,让我们设置一个虚拟环境来保持一切井然有序。

启动你的终端(或对于使用Windows的用户,启动命令提示符),然后执行以下命令:

# Create a virtual environment
python -m venv chatgpt-env

# Activate the virtual environment
# On Windows
chatgpt-env\Scripts\activate

# On macOS/Linux
source chatgpt-env/bin/activate

步骤2:安装所需的软件包 📦

现在,我们需要安装openai包,这将允许我们与ChatGPT API交互。

运行以下命令来安装它:

pip install openai

步骤3:获取你的OpenAI API密钥 🔑

好的,现在是简单的部分了。要与ChatGPT API互动,您需要来自OpenAI的API密钥。别担心,这并没有听起来那么可怕。只需按照以下步骤操作:

  1. 在OpenAI上注册

如果您还没有,请前往OpenAI网站并注册一个账户。您可能需要验证您的电子邮件,所以请注意查收您的收件箱。一旦您成功登录,您就已经完成了成为AI之声的一半旅程。

生成一个API密钥

一旦您登录,导航到您的帐户设置中的API密钥部分。 点击“创建API密钥”,然后! 现在您拥有自己的API密钥。 这就像获得通往AI工厂的黄金门票一样!

3. 保护您的 API 密钥

这个密钥非常重要。把它当作你的Netflix密码(或更好的)。不要公开分享或硬编码到你的脚本中。我们将在接下来的步骤中向你展示如何确保它安全。

第四步:编写代码!💻

现在我们有了API密钥,终于到了用一些Python代码动手的时候了。创建一个名为my_hello_world_gpt.py的新文件,在你喜欢的代码编辑器中打开它。

这里是使用ChatGPT API 创建简单“Hello World”应用程序的代码:

import openai

# Load your API key from an environment variable or secret management service
openai.api_key = "your-api-key-from-openai"

def chat_with_gpt(prompt):
response = openai.Completion.create(
engine="text-davinci-003",
prompt=prompt,
max_tokens=50
)
return response.choices[0].text.strip()

def main():
print("Hallo there, Lets talk with new bro! ChatGPT Type 'exit' to end the conversation.")

while True:
user_input = input("You: ")
if user_input.lower() == 'exit':
print("Bye byee! Have a great day! 🚀")
break

response = chat_with_gpt(user_input)
print(f"ChatGPT says: {response}")

if __name__ == "__main__":
main()

步骤5:运行应用程序 🚀

使用您刚刚准备好的新代码,是时候进行测试了!确保您的虚拟环境已激活。

然后在您的终端中运行以下命令:

python my_hello_world_gpt.py

你应该看到类似这样的东西:

Hallo there, Lets talk with new bro! ChatGPT. Type 'exit' to end the conversation.
You: Hello
ChatGPT says: Hi there! How can I assist you today?

最后,我们成功了!

保持好奇心,继续编程,愿Python与你同在!🐍✨

请随意在下方的评论中分享您的想法、问题,甚至您自己有趣的ChatGPT互动。

快乐编码!

2024-11-12 04:59:22 AI中文站翻译自原文