Mac 开发者指南:从零开始安装和配置 ChatGPT 开发环境

📅 发布时间:2026/7/9 6:38:10 👁️ 浏览次数:
Mac 开发者指南:从零开始安装和配置 ChatGPT 开发环境
Mac 开发者指南从零开始安装和配置 ChatGPT 开发环境1. 先别急着敲代码把系统底子摸一遍打开「关于本机」确认 macOS ≥ 11.0芯片不论 Intel 还是 Apple Silicon 都能跑但 Apple Silicon 建议提前装 Rosetta 2softwareupdate --install-rosetta --agree-to-license。终端版本 ≥ zsh 5.8系统自带即可若偏爱 fish/bash 也可后文命令兼容。网络要畅通 api.openai.com公司内网走代理的先记下端口后面统一配置。2. Python 环境用 pyenv 还是 conda我全都要推荐 pyenv 管理多版本干净不污染系统自带 Python。装依赖brew install openssl readline sqlite3 xz zlib装 pyenvbrew install pyenv把初始化语句写进~/.zshrcexport PYENV_ROOT$HOME/.pyenv command -v pyenv /dev/null || export PATH$PYENV_ROOT/bin:$PATH eval $(pyenv init -)重载配置source ~/.zshrc安装 3.11 并设为全局pyenv install 3.11.4 pyenv global 3.11.4若已习惯 Anaconda直接新建环境也行conda create -n openai python3.11 -yconda activate openai验证python -V应输出 3.11.x确认 pip 指向同一解释器which python which pip3. 依赖库一次性装到位核心包就两个openai 官方 SDK 辅助工具 python-dotenv管理密钥不硬编码。升级 pip 本身python -m pip install -U pip安装依赖pip install openai python-dotenv可选但强烈建议pip install rich终端彩色输出、pip install httpx[http2]HTTP/2 加速生成 requirements.txt 方便团队协作pip freeze requirements.txt4. 把钥匙藏好API Key 获取与安全存储登录 OpenAI 控制台 → API Keys → Create new secret key → 复制后立刻保存网页只展示一次。本地用.env文件保存绝不提交到 Git# 项目根目录下 touch .env echo OPENAI_API_KEYsk-xxxxxxxxxxxxxxxxxxxx .env echo .env .gitignore代码里这样读import os from dotenv import load_dotenv load_dotenv() # 把 .env 注入环境变量 api_key os.getenv(OPENAI_API_KEY) assert api_key, 请检查 .env 是否配置高级玩法用 macOS Keychain 存敏感字段脚本启动时读取CI/CD 用 GitHub Secret彻底告别明文。5. 跑通第一个脚本Hello, ChatGPT新建test_chat.py#!/usr/bin/env python3 最小可运行示例单轮对话流式打印回答句。 import os, openai from dotenv import load_dotenv load_dotenv() openai.api_key os.getenv(OPENAI_API_KEY) response openai.ChatCompletion.create( modelgpt-3.5-turbo, messages[{role: user, content: 用三句话介绍你自己}], streamTrue, max_tokens120, temperature0.7 ) for chunk in response: delta chunk.choices[0].delta if delta.get(content): print(delta[content], end, flushTrue) print()终端执行python test_chat.py看到自我介绍即成功。6. 常见问题速查表SSL: CERTIFICATE_VERIFY_FAILED公司代理会替换证书装证书或临时规避export SSL_CERT_FILE$(brew --prefix)/etc/openssl/certs/cert.pem代理端口在.env追加HTTPS_PROXYhttp://127.0.0.1:7890 HTTP_PROXYhttp://127.0.0.1:7890代码无感读取。429 rate limit免费额度用完或并发过高降级到gpt-3.5-turbo并降低max_tokens或申请付费账单。import 报错 No module named openai确认虚拟环境激活which python指向正确路径VS Code 用户把解释器选成相同路径。7. 下一步把玩具做成产品把对话封装成函数加上下文数组维护多轮记忆。用tiktoken提前计算 token 数超限自动摘要截断。接入语音ASR 用 WhisperTTS 用 OpenAI 最新 tts-1搭配 WebSocket 推流即可实现「语音输入→GPT→语音输出」闭环。若嫌 Whisper 延迟高可试下火山引擎的豆包实时语音模型同样一条链路延迟能压到 600 ms 以内。想亲手搭一套「能听会说」的实时通话 AI我跟着从0打造个人豆包实时通话AI实验走了一遍ASRLLMTTS 三步全打通Web 页面点开就能聊。步骤傻瓜、代码全给小白也能一口气跑通。等你把 ChatGPT 环境玩熟了不妨去试试把键盘敲成麦克风感受 AI 秒回话的爽感。