当前位置: 首页 > news >正文

250405-VSCode编辑launch.json实现Debug调试Open-WebUI

A. 最终效果

  • 根据__init__.py配置launch.json

在这里插入图片描述

  • 根据中utils/chat.pyform_data'messages' = [{'role': 'user', 'content': '唐老鸭'}],可以找到用户输入,进而通过关键词或模型调用的方式,对敏感问题进行特殊处理。

在这里插入图片描述

在这里插入图片描述

  • 模型响应

utils/middleware.py
在这里插入图片描述

B. 文件配置

  • launch.json
// {
//     // Use IntelliSense to learn about possible attributes.
//     // Hover to view descriptions of existing attributes.
//     // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
//     "version": "0.2.0",
//     "configurations": [
//         {
//             "name": "Python Debugger: FastAPI",
//             "type": "debugpy",
//             "request": "launch",
//             "module": "uvicorn",
//             "args": [
//                 "main:app",
//                 "--reload"
//             ],
//             "jinja": true
//         }
//     ]
// }

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python Debugger: FastAPI",
            "type": "debugpy",
            "request": "launch",
            "program": "${workspaceFolder}/__init__.py",  // 这里指定实际的脚本路径
            "args": [
                "serve",  // 修改为执行 `serve` 命令
                "--host", "0.0.0.0",
                "--port", "8080"
            ],
            "jinja": true,
            "justMyCode": false,  // 设置为 false 以调试第三方库代码
            "purpose": ["debug-in-terminal"] 
        }
    ],
}

C. 参考文献

  • vscode 使用python虚拟环境,配置 fastapi 开发_vscode fastapi-CSDN博客
  • vscode调试进入第三方库,justMyCode无效问题!_vscode justmycode-CSDN博客
  • How to disable “just my code” setting in VSCode debugger? - Stack Overflow

相关文章:

  • 苏州吴江做网站公司合肥疫情最新消息
  • 东莞b2b网站建设seo优化个人博客
  • 个人网站做的类型搜索引擎优化的分类
  • 邹平做网站公司最新seo课程
  • h5做的分销网站搜狗网页搜索
  • 怎么建设自己淘宝网站首页郑州网络推广报价
  • 数据库原理
  • [题解]2025HDU春季联合(五) - 小凯逛超市
  • JAX、Flax 和 PyTorch 之间的类比关系
  • 【doris】在线事务处理
  • Chapter07_图像压缩编码
  • 苍穹外卖Day2
  • 文件操作(C语言)
  • 蓝桥云客---蓝桥速算
  • 网络安全L2TP实验
  • 对状态模式的理解
  • 14.2linux中platform无设备树情况下驱动LED灯(详细编写程序)_csdn
  • kubeadm部署 Kubernetes(k8s) 高可用集群 V1.28.2
  • 日志统计(双指针)
  • Chrome开发者工具实战:调试三剑客
  • 使用ZYNQ芯片和LVGL框架实现用户高刷新UI设计系列教程(第六讲)
  • 新版pycharm如何实现debug调试需要参数的python文件
  • 【CSS】样式与效果
  • C语言之编译和debug工具
  • C++模板递归结构详解和使用
  • React中类组件的生命周期