该项目使用是我与 chatGPT-4o 一起合作完成的,readme文档由chatGPT-4o编写,我有所修改
这个项目使用 Flask 框架和 Azure OpenAI 构建了一个简单的聊天机器人应用。以下是设置和运行该项目的详细步骤。
- 安装了 Anaconda
- Azure OpenAI 账户和 API 密钥
首先,打开命令行窗口,创建并激活一个新的 Conda 虚拟环境:
# 创建虚拟环境,命名为 'flask_openai_env'
conda create --name flask_openai_env python=3.8
# 激活虚拟环境
conda activate flask_openai_env
在激活的虚拟环境中,运行以下命令安装所需的 Python 库:
pip install openai flask Flask-Session
在系统的环境变量中添加以下内容,并替换为你自己的 Azure OpenAI API 密钥和端点:
AZURE_OPENAI_API_KEY=your_api_key_here
AZURE_OPENAI_ENDPOINT=https://your_openai_endpoint_here
确保你将 your_api_key_here
和 your_openai_endpoint_here
替换为你实际的 API 密钥和端点。
确保你的项目文件结构如下:
project_root/
│
├── app.py
├── flask_session/
│ ├── ... (会话文件)
└── templates/
└── index.html
在项目根目录下,运行以下命令启动 Flask 应用:
python app.py
会话数据将存储在项目根目录下的 flask_session
文件夹中。该文件夹由 flask_session
配置项指定。如果该文件夹不存在,Flask-Session 会自动创建。
打开浏览器,访问以下地址:
http://127.0.0.1:3000
你现在应该可以看到聊天应用的主页,并开始与 Azure OpenAI 机器人进行对话。
如果想让所有人都访问,可以使用内网穿透,我的另一篇 blog 有解释内网穿透,内网穿透之后可以实现在公共网络上访问。
内网穿透推荐工具:https://natapp.cn