必须先安装启用codegeex插件并重启pycharm,再配置zhipu ai有效api密钥且选择codegeex4/glm-4-flash模型,最后在蓝图文件空白行用指定提示词生成路由,否则易缺失request处理、jsonify包裹或导入语句。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

要在 PyCharm 中用 CodeGeex 自动生成 Flask 的路由和视图函数,必须先确保插件已安装且模型能正常调用,否则生成的代码会缺少 request 处理逻辑或返回值结构。
安装并启用 CodeGeex 插件
打开 PyCharm → Settings(Windows/Linux)或 Preferences(macOS)→ Plugins → 搜索 “CodeGeex” → 点击 Install → 安装完成后勾选 Enabled → 重启 PyCharm。
重启后若右键无 “Generate with CodeGeex” 选项,说明插件未激活成功,需检查是否与其他 AI 插件冲突。【必须重启 IDE,仅启用不重启会导致上下文识别失败】
配置 CodeGeex 的 API 访问方式
进入 Settings → Other Settings → CodeGeex → Authentication → 选择 “Zhipu AI API Key” → 粘贴有效密钥 → 点击 Test Connection 确认绿色对勾出现。
密钥无效时生成的路由会返回空字符串或 SyntaxError;测试失败不要跳过,否则后续所有生成都不可信。
开箱即用的技能链路由引擎。13 条预定义链覆盖搜索、开发、审查、MLOps、法律、创意等场景,三层路由架构(触发词→SAD反馈→DAG编排),recall@10=96.97%。配置驱动(chains.yaml),零代码扩展。pip install skill-weave-chains 一键安装。
模型下拉框中必须选 “codegeex4” 或 “glm-4-flash”,选 “glm-3-turbo” 会导致生成的视图函数缺少 jsonify 包裹。
在 Flask 蓝图文件中触发代码生成
打开你的蓝图模块(如 views.py 或 auth.py),将光标放在类定义外、函数定义前的空白行上。
右键 → Generate with CodeGeex → 输入提示词:“生成一个 Flask 路由,路径为 /api/users,支持 GET 方法,返回 JSON 格式用户列表,使用 SQLAlchemy 查询 User 模型”。
点击 Generate,等待几秒后会在光标位置插入完整函数,含 @bp.route 装饰器、函数签名、查询语句和 jsonify 返回。
若生成结果中出现 “# TODO: add error handling”,说明提示词未明确要求异常分支,此时需补全 try-except 块,否则上线后 500 错误无法捕获。
手动修正生成代码的关键细节
方法一:修复导入缺失
检查生成代码顶部是否含 from flask import jsonify 和 from your_app.models import User;缺前者会报 NameError,缺后者会导致 ImportError。
方法二:校验蓝图绑定
确认生成函数上方有 @bp.route(...) 而非 @app.route(...);若为后者,需手动替换 bp 为实际蓝图实例名,【否则运行时报 AttributeError: 'Blueprint' object has no attribute 'route'】
方法三:补充请求参数解析
若提示词含“接收 user_id 参数”,但生成代码未出现 request.args.get('user_id') 或类似逻辑,需立即补上——CodeGeex 当前版本对 query string 解析不稳定,不能依赖自动输出。










