paint-brush
使用 OpenAI API 创建人工智能驱动的应用程序经过@appdesigndev
974 讀數
974 讀數

使用 OpenAI API 创建人工智能驱动的应用程序

经过 AppDesign.dev4m2023/10/11
Read on Terminal Reader

太長; 讀書

应用程序设计的诞生源于彻底改变移动应用程序格局的愿景。凭借一支具有前瞻性思维的开发团队,该公司始终保持技术领先地位。他们提供各种应用程序开发服务,满足企业和个人的独特需求。
featured image - 使用 OpenAI API 创建人工智能驱动的应用程序
AppDesign.dev HackerNoon profile picture
0-item
1-item

使用 OpenAI API 创建人工智能应用程序涉及多个步骤,包括设计应用程序、设置开发环境、对应用程序设计进行编码以及将其与 OpenAI API 集成。以下是使用 Python 和 Flask 等 Web 框架的分步指南:

1.先决条件:

在开始编码之前,请确保您的环境已设置好。安装 Python 至关重要,强烈建议设置虚拟环境来管理依赖项。使用 pip 安装 Flask 和请求库,分别用于创建 Web 应用程序和发出 HTTP 请求。

  • Python:已安装 Python。
  • OpenAI账户:在OpenAI上创建账户并获取API密钥。

2.安装依赖项:

  • Flask: Python 的微型 Web 框架。
  • Requests:用于在 Python 中发出 HTTP 请求的库。

您可以通过 pip 安装它们:

 pip install flask pip install requests

3.创建 Flask 应用程序:

首先创建一个基本的 Flask 应用程序。这涉及编写一个简单的 Python 脚本来初始化 Flask 应用程序、路由以呈现 HTML 模板并运行应用程序。 HTML 模板将在后续步骤中创建。


创建一个名为app.py的新文件,并编写以下代码来设置基本的 Flask 应用程序:

 from flask import Flask, render_template, request import openai app = Flask(__name__) @app.route('/') def index(): return render_template('index.html') if __name__ == '__main__': app.run(debug=True)

4.创建 HTML 模板:

在“templates”文件夹中创建“index.html”文件。 HTML 文件应包含一个允许用户输入文本提示的表单。然后,提示会发送到 OpenAI API 以生成相应的 AI 响应。


创建一个名为templates的新文件夹,并在该文件夹中创建一个名为index.html的新文件:

 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>AI App with OpenAI API</title> </head> <body> <form action="/generate" method="post"> <textarea name="prompt" placeholder="Enter your prompt"></textarea> <button type="submit">Generate</button> </form> {% if response %} <div> <p>{{ response }}</p> </div> {% endif %} </body> </html>

5.集成OpenAI API:

通过发出 POST 请求来集成OpenAI API ,以获取基于用户输入生成的文本。您需要设置一个 OpenAI 帐户并使用提供的 API 密钥进行身份验证。 openai.Completion.create方法用于与 API 交互,发送用户提示并接收 AI 生成的文本作为返回。


您需要发出 POST 请求才能从 OpenAI API 获取生成的文本。更新app.py文件:

 from flask import Flask, render_template, request, redirect, url_for import openai app = Flask(__name__) openai.api_key = 'your-openai-api-key' @app.route('/') def index(): return render_template('index.html') @app.route('/generate', methods=['POST']) def generate(): prompt = request.form['prompt'] response = openai.Completion.create( engine="davinci", prompt=prompt, max_tokens=50 ) generated_text = response.choices[0].text.strip() return render_template('index.html', response=generated_text) if __name__ == '__main__': app.run(debug=True)

6.运行应用程序:

然后,人工智能生成的内容会在用户提示下显示在同一页面上,提供交互式体验,用户可以快速看到人工智能的响应。


 python app.py

在网络浏览器中访问http://127.0.0.1:5000/ ,您应该会看到您的应用程序正在运行。

7.部署应用程序(可选):

您可以将应用程序部署到 Web 服务器或云平台(例如 Heroku、AWS 或 Google Cloud Platform),以便通过互联网进行访问。


在部署应用程序之前,优化代码、增强安全措施并确保无缝的用户体验。将应用程序部署在 Web 服务器或 AWS、Heroku 或 Google Cloud 等云平台上,以使其在全球范围内均可访问。


注意:请记住保护您的 OpenAI API 密钥,避免将其推送到公共存储库或在客户端代码中公开。此外,请考虑添加错误处理和其他必要的功能,以使您的应用程序更加健壮和用户友好。


我希望这可以帮助您开始使用 OpenAI API 创建人工智能应用程序!请务必查看 OpenAI 文档,了解有关如何有效且负责任地使用 API 的更多详细信息。


考虑通过探索 OpenAI API 的其他功能来扩展应用程序的功能,例如实施其他 AI 模型或自定义 AI 的响应以适应特定的用例和行业。始终确保遵守 OpenAI 的用例政策,以促进道德和负责任的 AI 使用。