250405-VSCode編輯launch.json實現Debug調試Open-WebUI

A. 最終效果

  • 根據__init__.py配置launch.json
    在這里插入圖片描述

  • 根據中utils/chat.pyform_data'messages' = [{'role': 'user', 'content': '唐老鴨'}],可以找到用戶輸入,進而通過關鍵詞或模型調用的方式,對敏感問題進行特殊處理。
    在這里插入圖片描述

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

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/900269.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/900269.shtml
英文地址,請注明出處:http://en.pswp.cn/news/900269.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

①(PROFINET 轉 Modbus TCP)EtherCAT/Ethernet/IP/Profinet/ModbusTCP協議互轉工業串口網關

型號 協議轉換通信網關 PROFINET 轉 Modbus TCP MS-GW35 概述 MS-GW35 是 PROFINET 和 Modbus TCP 協議轉換網關,為用戶提供一種 PLC擴展的集成解決方案,可以輕松容易將 Modbus TCP 網絡接入 PROFINET 網絡中,方便擴展,不受限制…

分治-歸并排序-逆序對問題

目錄 1.升序(以右邊的合并組為基準) 2.降序(以左邊的合并組為基準) 3.逆對序--固定下標 1.升序(以右邊的合并組為基準) 找出左邊有多少個數比我(nums[right])大 應該在每一次合并之前,進行…

(四)數據檢索與增強生成——讓對話系統更智能、更高效

上一篇:(三)鏈式工作流構建——打造智能對話的強大引擎 在前三個階段,我們已經搭建了一個基礎的智能對話,并深入探討了輸入輸出處理和鏈式工作流構建的細節。今天,我們將進入智能對話系統的高級階段——數…

JVM虛擬機篇(二):深入剖析Java與元空間(MetaSpace)

這里寫目錄標題 JVM虛擬機篇(二):深入剖析Java與元空間(MetaSpace)一、引言二、全面認識Java2.1 Java的起源與發展歷程2.2 Java的特性2.2.1 簡單性2.2.2 面向對象2.2.3 平臺無關性2.2.4 健壯性2.2.5 安全性2.2.6 多線程…

如何查看 MySQL 的磁盤空間使用情況:從表級到數據庫級的分析

在日常數據庫管理中,了解每張表和每個數據庫占用了多少磁盤空間是非常關鍵的。這不僅有助于我們監控數據增長,還能為性能優化提供依據。 Google Gemini中國版調用Google Gemini API,中國大陸優化,完全免費!https://ge…

[Windows] XHS-Downloader V2.4 | 小紅書無水印下載工具 支持多平臺批量采集

[Windows] XHS-Downloader 鏈接:https://pan.xunlei.com/s/VON4ygFN1JcyzLJJIOqIpqodA1?pwdsinu# XHS-Downloader 是一款開源免費的小紅書內容下載工具,支持無水印視頻 / 圖文提取、多鏈接批量處理及賬號作品采集。其核心優勢包括: 全平臺…

6.1 寬度優先搜索算法(BFS)

寬度優先搜索算法(BFS Breadth first search) 又稱廣度優先搜索,這種搜索是逐層的,搜索完上層,才會搜索下一層,直到找到目標節點。 搜索過程如圖中箭頭方向: 【例如】 八數碼難題:利用空格的移動&#xff…

基于LSTM的文本分類2——文本數據處理

前言 由于計算機無法認識到文字內容,因此在訓練模型時需要將文字映射到計算機能夠識別的編碼內容。 映射的流程如下: 首先將文字內容按照詞表映射到成唯一的數字ID。比如“我愛中國”,將“中”映射為1,將“國”映射到2。再將文…

Redis數據結構之ZSet

目錄 1.概述2.常見操作2.1 ZADD2.2 ZRANGE2.3 ZREVRANGE2.4 ZRANGEBYSCORE2.5 ZSCORE2.6 ZCARD2.6 ZREM2.7 ZINCRBY2.8 ZCOUNT2.9 ZMPOP2.10 ZRANK2.11 ZREVRANK 3.總結 1.概述 ZSet和Set一樣也是String類型元素的集合,且不允許重復的成員,不同的是ZSet…

什么是DHCP服務,在生活中的應用是什么?

提起DHCP,不接觸互聯網的可能會很陌生,其實并沒有這么高深,簡明扼要的說就是可以自動為連接的設備分配IP地址,子網掩碼,網關,dns等網絡參數。使連接步驟簡化,從而提高效率。 主要功能&#xff…

2025 AI智能數字農業研討會在蘇州啟幕,科技助農與數據興業成焦點

4月2日,以"科技助農數據興業”為主題的2025AI智能數字農業研討會在蘇州國際博覽中心盛大啟幕。本次盛會吸引了來自全國各地相關部門領導、知名專家學者、行業協會組織,以及縣級市農業企業代表、縣級市農產品銷售商等萬名嘉賓齊聚姑蘇城,…

論文導讀 | SOSP23 | Gemini:大模型 內存CheckPoint 快速故障恢復

本期分享的是一篇SOSP 2023論文: Gemini: Fast Failure Recovery in Distributed Training with In-Memory Checkpoints Zhuang Wang (Rice University), Zhen Jia (Amazon Web Services, Inc.), Shuai Zheng (Amazon Web Services), Zhen Zhang (Amazon Web Servic…

wordpress可視化數據采集Scrapes插件,WP博客網站自動采集發布

源碼介紹 wordpress自動采集Scrapes插件,支持ripro,modown,子比,7b2等多種WordPress主題 支持PHP7.4,PHP8.0及以上不支持 上傳插件到wp-content/plugins目錄,然后解壓 不需要寫采集規則,傻瓜式…

JavaScript Math(算數)指南

JavaScript Math(算數)指南 引言 JavaScript的Math對象是一個內置對象,提供了進行數學運算的方法和值。它對于執行基本的數學計算、生成隨機數以及執行更復雜的數學操作非常有用。本文將詳細介紹JavaScript中的Math對象,涵蓋其常…

Deep Reinforcement Learning for Robotics翻譯解讀

a. 機器人能力 1 單機器人能力(Single-robot competencies) 運動能力(Mobility) 行走(Locomotion)導航(Navigation) 操作能力(Manipulation) 靜態操作&…

最新扣子(Coze)案例教程:最新抖音視頻文案提取方法替代方案,音頻視頻提取文案插件制作,手把手教學,完全免費教程

👨?💻 星球群同學反饋,扣子平臺的視頻提取插件已下架,很多智能體及工作流不能使用,斜杠君這里研究了一個替代方案分享給大家。 方案原理:無論是任何視頻或音頻轉文案,我們提取的方式首先都是要…

yum list查詢時部分包查找不到流程分析

以下是針對 yum list available -c xxx.repo(對應 DNF 的命令行操作)的詳細流程解讀,包括參數解析、配置初始化、元數據加載、數據庫查詢,以及讀取不到特定包的場景分析。 1. 命令行參數解析與入口函數 代碼入口: dnf.cli.main.m…

k8s 1.23升級1.24

0、簡介 這里只用3臺服務器來做一個簡單的集群,當前版本是1.23.17目標升級到1.24.17 地址主機名192.168.160.40kuber-master-1192.168.160.41kuber-master-2192.168.160.42kuber-node-1 我這里設置的master2可調度pod,將master2的污點去掉 kubectl de…

# 實時人臉識別系統:基于 OpenCV 和 Python 的實現

實時人臉識別系統:基于 OpenCV 和 Python 的實現 在當今數字化時代,人臉識別技術已經廣泛應用于各種場景,從手機解鎖到安防監控,再到智能門禁系統。今天,我將通過一個完整的代碼示例,詳細講解如何使用 Pyt…

Linux:(五種IO模型)

目錄 一、對IO的重新認識 二、IO的五種模型 1.阻塞IO 2.非阻塞IO 3.信號驅動IO 4.IO多路轉接 5.異步IO 6.一些概念的解釋 三、非阻塞IO的代碼實現 1.fcntl 2.實現主程序 一、對IO的重新認識 如果有人問你IO是什么,你該怎么回答呢? 你可能會說…