用自己的电脑建网站/seo快速优化文章排名

用自己的电脑建网站,seo快速优化文章排名,怎么做网站登录界面,什么是网站结构前言 本次安装的版本为 fastgpt:v4.8.8-fix2。 最新版本fastgpt:v4.8.20-fix2 问答时报错,本着跑通先使用起来,就没有死磕下去,后面bug解了再进行记录。   github连接:https://github.com/labring/FastGPT fastgpt 安装说明&…

前言

本次安装的版本为 fastgpt:v4.8.8-fix2。
最新版本fastgpt:v4.8.20-fix2 问答时报错,本着跑通先使用起来,就没有死磕下去,后面bug解了再进行记录。

github连接:https://github.com/labring/FastGPT
fastgpt 安装说明:https://doc.tryfastgpt.ai/docs/development/docker/

1 fastgpt 工程部署


1.1 fastgpt的简介

FastGPT 是一个基于大型语言模型(LLM)的知识库问答系统,专注于高效对话和任务处理。以下是关于 FastGPT 的详细介绍:


功能

  • 专属 AI 客服:通过导入文档或问答对进行训练,AI 模型可以根据文档内容以交互式对话方式回答问题。
  • 可视化工作流编排:基于 Flow 模块,用户可以设计复杂的工作流,实现自动化和智能化的处理流程。
  • 自动数据预处理:支持多种文档格式(如 Word、PDF、Excel、Markdown 等)的导入,自动完成文本预处理、向量化和问答分割,节省手动训练时间。
  • 强大的 API 集成:API 接口对齐 OpenAI 官方接口,可以轻松集成到企业微信、公众号、飞书等平台。
  • 多模型兼容性:支持 GPT、Claude、文心一言等多种 LLM 模型。


特点

  • 高效性:经过优化,能够快速生成高质量内容,适合实时性要求较高的场景。
  • 开源性:遵循附加条件的 Apache License 2.0 开源协议,用户可以进行二次开发。
  • 个性化与定制化:可以根据具体业务需求定制训练,调整语言风格、语气或行业专用术语。
  • 数据处理能力强:能够整合大量非结构化数据,自动优化答案质量和查询效率。
  • 用户友好:对话流畅,具备自然的语义理解能力,适合长对话和复杂任务。

1.2 工程所需前置环境

服务器的配置:ubuntu 22.04、Tesla V100-SXM2-32GB、CUDA Version12.2

lsb_release -a
nvidia-smi

在这里插入图片描述
fastgpt的安装和使用的前提环境:

  • docker 的安装:参考 【环境配置】ubuntu中 Docker的安装
  • LLMs 的语言大模型:deepseek-r1:32b。参考链接 【大模型】Ubuntu下安装ollama,DeepSseek-R1:32b的本地部署和运行
  • 向量模型:m3e-large。参考链接 【大模型】Xinference的安装和部署。当然向量模型也可以选择ollama启动bge-large模型。

1.3 fastgpt 的配置文件

yml 文件和 json 文件的最新版本下载,参考链接 https://doc.tryfastgpt.ai/docs/development/docker/ 中给出了下载命令如下。

mkdir fastgptcd fastgpt
curl -O https://raw.githubusercontent.com/labring/FastGPT/main/projects/app/data/config.json# pgvector 版本(测试推荐,简单快捷)
curl -o docker-compose.yml https://raw.githubusercontent.com/labring/FastGPT/main/files/docker/docker-compose-pgvector.yml
# milvus 版本
# curl -o docker-compose.yml https://raw.githubusercontent.com/labring/FastGPT/main/files/docker/docker-compose-milvus.yml
# zilliz 版本
# curl -o docker-compose.yml https://raw.githubusercontent.com/labring/FastGPT/main/files/docker/docker-compose-zilliz.yml


个人使用该版本在使用时报错。所以这里直接给出 fastgpt:v4.8.8-fix2 使用的 yml 和json 的文件,将其放置在路径fastgpt下。

config.json】 文件内容如下。

  • 其中 llmModels中,填写自己调用的chat模型的信息。直接复制已有的内容,然后修改 modelname 的内容。
  • vectorModels 中,填写自己调用的向量模型。与上相同,直接复制已有的内容,然后修改 modelname 的内容。
{"feConfigs": {"lafEnv": "https://laf.dev"},"systemEnv": {"vectorMaxProcess": 15,"qaMaxProcess": 15,"pgHNSWEfSearch": 100},"llmModels": [{"model": "deepseek-r1:32b","name": "deepseek-r1:32b","avatar": "/imgs/model/deepseek.svg","maxContext": 128000,"maxResponse": 128000,"quoteMaxToken": 32000,"maxTemperature": 1.2,"charsPointsPrice": 0,"censor": false,"vision": false,"datasetProcess": true,"usedInClassify": true,"usedInExtractFields": true,"usedInToolCall": true,"usedInQueryExtension": true,"toolChoice": false,"functionCall": false,"customCQPrompt": "","customExtractPrompt": "","defaultSystemChatPrompt": "","defaultConfig": {}}],"vectorModels": [// 如果需要多语言支持和高精度语义检索,推荐 BGE-M3。// 如果主要处理中文文本,且资源受限,推荐 M3E。// 如果需要中英文混合处理且对精度要求较高,推荐 BGE-Large。{"model": "bge-large:latest","name": "bge-large:latest","charsPointsPrice": 0,"defaultToken": 256,"maxToken": 512,"weight": 100,"defaultConfig": {},"dbConfig": {},"queryConfig": {}},{"model": "m3e-large","name": "m3e-large","charsPointsPrice": 0,"defaultToken": 256,"maxToken": 512,"weight": 100,"defaultConfig": {},"dbConfig": {},"queryConfig": {}}],"reRankModels": [],"audioSpeechModels": [],"whisperModel": [  
]}


docker-compose.yml】 内容如下:
如果原本的镜像下载过慢或者超时,将其注释,再把下一行的阿里云镜像解注释。

# 数据库的默认账号和密码仅首次运行时设置有效
# 如果修改了账号密码,记得改数据库和项目连接参数,别只改一处~
# 该配置文件只是给快速启动,测试使用。正式使用,记得务必修改账号密码,以及调整合适的知识库参数,共享内存等。
# 如何无法访问 dockerhub 和 git,可以用阿里云(阿里云没有arm包)# version: '3.3'
services:# dbpg:image: pgvector/pgvector:0.7.0-pg15 # docker hub# image: registry.cn-hangzhou.aliyuncs.com/fastgpt/pgvector:v0.7.0 # 阿里云container_name: pgrestart: alwaysports: # 生产环境建议不要暴露- 5432:5432networks:- fastgptenvironment:# 这里的配置只有首次运行生效。修改后,重启镜像是不会生效的。需要把持久化数据删除再重启,才有效果- POSTGRES_USER=username- POSTGRES_PASSWORD=password- POSTGRES_DB=postgresvolumes:- ./pg/data:/var/lib/postgresql/datamongo:image: mongo:5.0.18 # dockerhub# image: registry.cn-hangzhou.aliyuncs.com/fastgpt/mongo:5.0.18 # 阿里云# image: mongo:4.4.29 # cpu不支持AVX时候使用container_name: mongorestart: alwaysports:- 27017:27017networks:- fastgptcommand: mongod --keyFile /data/mongodb.key --replSet rs0environment:- MONGO_INITDB_ROOT_USERNAME=myusername- MONGO_INITDB_ROOT_PASSWORD=mypasswordvolumes:- ./mongo/data:/data/dbentrypoint:- bash- -c- |openssl rand -base64 128 > /data/mongodb.keychmod 400 /data/mongodb.keychown 999:999 /data/mongodb.keyecho 'const isInited = rs.status().ok === 1if(!isInited){rs.initiate({_id: "rs0",members: [{ _id: 0, host: "mongo:27017" }]})}' > /data/initReplicaSet.js# 启动MongoDB服务exec docker-entrypoint.sh "$$@" &# 等待MongoDB服务启动until mongo -u myusername -p mypassword --authenticationDatabase admin --eval "print('waited for connection')" > /dev/null 2>&1; doecho "Waiting for MongoDB to start..."sleep 2done# 执行初始化副本集的脚本mongo -u myusername -p mypassword --authenticationDatabase admin /data/initReplicaSet.js# 等待docker-entrypoint.sh脚本执行的MongoDB服务进程wait $$!# fastgptsandbox:container_name: sandboximage: ghcr.io/labring/fastgpt-sandbox:v4.8.20-fix2 # git# image: registry.cn-hangzhou.aliyuncs.com/fastgpt/fastgpt-sandbox:v4.8.20-fix2 # 阿里云networks:- fastgptrestart: alwaysfastgpt:container_name: fastgptimage: ghcr.io/labring/fastgpt:v4.8.8-fix2 # git# image: registry.cn-hangzhou.aliyuncs.com/fastgpt/fastgpt:v4.8.20-fix2 # 阿里云ports:- 3000:3000networks:- fastgptdepends_on:- mongo- pg- sandboxrestart: alwaysenvironment:# 前端访问地址: http://localhost:3000- FE_DOMAIN=http://localhost:3000# root 密码,用户名为: root。如果需要修改 root 密码,直接修改这个环境变量,并重启即可。- DEFAULT_ROOT_PSW=1234# AI模型的API地址哦。务必加 /v1。这里默认填写了OneApi的访问地址。- OPENAI_BASE_URL=http://oneapi:3000/v1# AI模型的API Key。(这里默认填写了OneAPI的快速默认key,测试通后,务必及时修改)- CHAT_API_KEY=sk-fastgpt# 数据库最大连接数- DB_MAX_LINK=30# 登录凭证密钥- TOKEN_KEY=any# root的密钥,常用于升级时候的初始化请求- ROOT_KEY=root_key# 文件阅读加密- FILE_TOKEN_KEY=filetoken# MongoDB 连接参数. 用户名myusername,密码mypassword。- MONGODB_URI=mongodb://myusername:mypassword@mongo:27017/fastgpt?authSource=admin# pg 连接参数- PG_URL=postgresql://username:password@pg:5432/postgres# sandbox 地址- SANDBOX_URL=http://sandbox:3000# 日志等级: debug, info, warn, error- LOG_LEVEL=info- STORE_LOG_LEVEL=warn# 工作流最大运行次数- WORKFLOW_MAX_RUN_TIMES=1000# 批量执行节点,最大输入长度- WORKFLOW_MAX_LOOP_TIMES=100# 自定义跨域,不配置时,默认都允许跨域(多个域名通过逗号分割)- ALLOWED_ORIGINS=# 是否开启IP限制,默认不开启- USE_IP_LIMIT=falsevolumes:- ./config.json:/app/data/config.json# oneapimysql:# image: registry.cn-hangzhou.aliyuncs.com/fastgpt/mysql:8.0.36 # 阿里云image: mysql:8.0.36container_name: mysqlrestart: alwaysports:- 3306:3306networks:- fastgptcommand: --default-authentication-plugin=mysql_native_passwordenvironment:# 默认root密码,仅首次运行有效MYSQL_ROOT_PASSWORD: oneapimmysqlMYSQL_DATABASE: oneapivolumes:- ./mysql:/var/lib/mysqloneapi:container_name: oneapiimage: ghcr.io/songquanpeng/one-api:v0.6.7# image: registry.cn-hangzhou.aliyuncs.com/fastgpt/one-api:v0.6.6 # 阿里云ports:- 3001:3000depends_on:- mysqlnetworks:- fastgptrestart: alwaysenvironment:# mysql 连接参数- SQL_DSN=root:oneapimmysql@tcp(mysql:3306)/oneapi# 登录凭证加密密钥- SESSION_SECRET=oneapikey# 内存缓存- MEMORY_CACHE_ENABLED=true# 启动聚合更新,减少数据交互频率- BATCH_UPDATE_ENABLED=true# 聚合更新时长- BATCH_UPDATE_INTERVAL=10# 初始化的 root 密钥(建议部署完后更改,否则容易泄露)- INITIAL_ROOT_TOKEN=fastgptvolumes:- ./oneapi:/data
networks:fastgpt:

1.4 启动容器

在路径fastgpt下的终端运行

docker compose up -d

待结束后,查看容器情况。结果如下则说明工程正确启动。
在这里插入图片描述

过程中可能遇到错误

  1. 现象:端口 3306 被占用:
    在这里插入图片描述
    问题查看:使用下面命令查看端口被占用情况。
    发现端口 3306 被本地的 mysqld 进程(PID 1203)占用了。这是一个独立的 MySQL 服务,运行在宿主机上,而不是 Docker 容器中。

    sudo lsof -i :3306
    

    解决:停止宿主机上的 MySQL 服务。然后重新启动容器

    sudo systemctl stop mysql  
    # sudo kill -9 1203  (或者直接杀掉进程)docker compose up -d
    
  2. oneapi没有启动起来:
    该问题个人没有遇到。但较多人遇到过,这里记录下解决方法:

    # 等待10s,OneAPI第一次总是要重启几次才能连上Mysql
    sleep 10
    # 重启一次oneapi(由于OneAPI的默认Key有点问题,不重启的话会提示找不到渠道,临时手动重启一次解决)
    docker restart oneapi
    

2 oneapi 配置


2.1 oneapi 的简介

OneAPI 是一个统一的接口管理与分发系统,旨在通过提供一个单一、统一的接口,简化对多个后端服务或数据源的访问。
它具备以下核心功能和特点:

核心功能

  • 集中式 API 密钥管理:
    提供集中式的 API 密钥管理和二次分发功能,确保安全性和灵活性。
    支持令牌的过期时间、额度和 IP 范围管理。
  • 多系统功能整合:
    将来自不同系统的功能和服务整合在一起,开发者只需与一个接口交互,无需分别处理多个不同的 API。
    支持多种主流 AI 模型和服务,包括 OpenAI、百度文心一言、阿里通义千问等。
  • 简化开发与管理:
    简化开发过程,提高开发效率。
    便于维护和管理,支持动态更新和跨平台同步。

特点

  • 一键部署:
    打包成单个可执行文件,提供 Docker 镜像,实现一键部署和开箱即用的便捷体验。
    支持多种部署方式,包括本地部署、Docker 部署和面板部署。
  • 适用场景:
    适用于企业、开发者和研究者,简化多 AI 服务的接入和管理。
    支持负载均衡、流式传输和多机部署,提升系统可用性和性能。

2.2 oneapi 的配置

在浏览器访问 http://127.0.0.1:3001,使用默认账号 root 和密码 123456 登录。
在这里插入图片描述

2.2.1 oneapi 的渠道

OneAPI 的渠道管理功能允许用户将不同的大模型 API(如 OpenAI、百度文心一言、阿里通义千问等)统一接入到 OneAPI 平台中。每个渠道对应一个 API Key,用户可以通过以下步骤添加和管理渠道。

  • ollama部署的模型 的oneapi的渠道配置
    在控制台中点击【渠道】选项卡,选择【添加新的渠道】。
    在这里插入图片描述
    然后界面如下图:
    在这里插入图片描述
    • 类型】选择对应的模型类型 ollama。
    • 名称】自定义渠道名称。这里填写了【ollama】。
    • 模型】选择或填入支持的模型。若是填入的方式,一定注意名称的正确填写,可使用命令【ollama list】查看ollama下载的模型。这里填写【deepseek-r1:32b、bge-large:latest】
      在这里插入图片描述
    • 密钥】这里是本地部署的模型,密钥随便填写。
    • 代理】这里填写部署ollama模型的地址。
    • 提交】点击“提交”完成渠道添加。

      测试】如下图,配置正确的话,点击绿色框的测试,界面会弹出 “测试成功” 的字样。
      需要注意的是,如果仅添加向量模型,这里是无法测试通的。
      在这里插入图片描述
  • xinference 部署的模型 的oneapi的渠道配置
    在这里插入图片描述

2.2.2 oneapi 的令牌

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
复制这里的令牌。

3 fastgpt 的基本使用


3.1 fastgpt 的重启

  1. 在 文件 docker-compose.yml 中,搜索 CHAT_API_KEY,将前面复制的令牌粘贴到这里
          # AI模型的API Key。(这里默认填写了OneAPI的快速默认key,测试通后,务必及时修改)- CHAT_API_KEY=sk-fastgptsk-enxd9BewOzi0eaoGB2AdD5BdEf834a5e9b0e269780703dD8
    
  2. 重启容器
    docker compose down
    docker compose up -d
    

重启了后,就可以在服务器中访问 http://127.0.0.1:3000,使用默认账号 root 和密码 1234 登录。
登录后界面如下图。功能测试主要在左侧的【工作台】【知识库】。操作流程如下。


3.2 知识库

  1. 新建知识库,【+新建】、【知识库】、【通用知识库】、命名、选择配置好的向量模型。
    在这里插入图片描述
    在这里插入图片描述
  2. 成功后界面左侧,【数据集】【搜索测试】【配置】三项。
    【数据集】界面中,右上角【新建/导入】、这里测试【文本数据集】、【本地文件】… 后续的操作流程如下图所示
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  3. 文件添加成功后,可以点进文件名称,如上图。点进去后,可以看到文档分割成块后的数据。通过这里的数据,可以看到分割的是否OK。
    在这里插入图片描述
  4. 然后在【搜索测试】中,可以测试 问题检索出好坏。在下图中【语义检索】中,可以进一步勾选,这里默认不变。
    在这里插入图片描述
  5. 在【配置】中,可以修改模型的选择。
    在这里插入图片描述

3.3 工作台

  1. 创建一个【简易应用】。操作如下图: 在这里插入图片描述
    在这里插入图片描述
  2. 配置关联的知识库,然后进行问答。如下图
    在这里插入图片描述
  3. 然后进行 应用发布,点击右上角的【发布】
    在这里插入图片描述
  4. 点击【发布渠道】界面,然后【创建新链接】、【开始使用】、【复制链接】在浏览器中打开。
    在这里插入图片描述
    在这里插入图片描述
  5. 链接的界面下,进行问答。
    在这里插入图片描述
  6. 若想其他电脑都能访问,则需完成 在服务启动时绑定到公网IP,开放防火墙端口等操作。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/72029.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何使用Docker搭建哪吒监控面板程序

哪吒监控(Nezha Monitoring)是一款自托管、轻量级的服务器和网站监控及运维工具,旨在为用户提供实时性能监控、故障告警及自动化运维能力。 文档地址:https://nezha.wiki/ 本章教程,使用Docker方式安装哪吒监控面板,在此之前,你需要提前安装好Docker. 我当前使用的操作系…

ONLYOFFICE + Ollama,本地AI模型的高效集成方案

这篇文章将继续探讨如何在 ONLYOFFICE 中连接并高效使用各类 AI 模型。今天的主角是 Ollama——一个专为本地部署和运行 AI 模型的平台。如何使用 Ollama 并与 ONLYOFFICE 编辑器集成,利用其强大的 AI 模型处理文本任务。以下是详细的操作步骤和使用方法。 关于 ONL…

单片机开发为什么不用C++?

最近受到很多初学者的灵魂拷问,单片机需要学C吗? 还别说,问这问题的还挺多的,今天以一篇文章来说下。 很多小白觉得,C语言这老古董,语法简陋得像石器时代的产物,为什么还牢牢霸占着单片机开发的…

2025-02-28 学习记录--C/C++-C语言 scanf 中,%s 不需要加

合抱之木,生于毫末;九层之台,起于累土;千里之行,始于足下。💪🏻 C语言 scanf 中,%s 不需要加 & 格式化符号变量类型是否需要加 &原因%s字符数组不需要数组名本身就是指针&a…

数字样机:从技术革新到产业赋能的演进之路

摘要:数字样机作为产品全生命周期数字化的核心技术,旨在通过虚拟化建模与仿真技术重构传统工业研发范式。 数字样机(Digital Prototype,DP)技术是一种数字化设计技术,利用数字样机替代原型样机&#xff0c…

Ubuntu20.04安装Isaac sim/ Isaac lab

2025年之后omniverse好像不能直接装Isaac sim了,要跳转到官网链接。 Isaac lab要在Isaac sim安装之后才能安装 Ubuntu20.04安装Isaac sim/ Isaac lab Isaac sim安装Isaac lab安装 Isaac sim安装 找到官网 Isaac sim官方文档 下载下来解压到本地文件夹&#xff0c…

8款智能排班系统,全面深入介绍

本文介绍了以下8款主流的排班系统:1.i人事;2.Moka; 3.When I Work; 4.薪人薪事; 5.泛微e-office; 6.多可软件; 7.钉钉; 8.Homebase等。 排班系统作为一种高效的管理工具,…

DeepSeek 助力 Vue3 开发:打造丝滑的页脚(Footer)

前言:哈喽,大家好,今天给大家分享一篇文章!并提供具体代码帮助大家深入理解,彻底掌握!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏关注哦 💕 目录 Deep…

SpringCloud 微服务框架

单体架构:将业务全部功能集中到一个项目中,打成一个war包存储,部署在一台服务器中,只有一个数据库 优点 :架构简单,部署成本低。适合小型项目 问题:高并发性能问题,开发时代码耦合问题&#x…

goLand导入git项目并打包发布linux

作为项目管理,拥有半吊子开发能力,居然有一天需要修改维护go项目。。。从菜鸟教程学习开始~苦 goland导入git项目 本地启动 导入之后会自动更新相关依赖。 本人导入之后立马修改了依赖位置,且修改为一项目一位置,互不干涉。 在代…

通义灵码插件安装入门教学 - IDEA(安装篇)

在开发过程中,使用合适的工具和插件可以极大地提高我们的工作效率。今天,我们将详细介绍如何在 IntelliJ IDEA 中安装并配置通义灵码插件,这是一款旨在提升开发者效率的实用工具。无论你是新手还是有经验的开发者,本文都将为你提供…

【设计模式精讲】开源实战之剖析Spring框架:Spring中工厂模式的应用

文章目录 第七章 开源实战7.1 剖析Spring框架中用到的经典设计模式7.1.1 Spring中工厂模式的应用7.1.1.1 Spring中的Bean组件7.1.1.2 Spring中的BeanFactory7.1.1.3 Spring中的FactoryBean 个人主页:道友老李 欢迎加入社区:道友老李的学习社区 第七章 开…

[数据结构]用栈实现队列

思路分析 代码实现: typedef int STDataType; typedef struct Stack {int* a;int top;//下标int capacity; }ST; //栈的初始化 void STInit(ST* ps); //栈的插入 void STPush(ST* ps, STDataType x); //栈的删除 void STPop(ST* ps); // int STSize(ST* ps); //判断…

48V电气架构全面科普和解析:下一代智能电动汽车核心驱动

48V电气架构:下一代智能电动汽车核心驱动 随着全球汽车产业迈入电动化、智能化的新时代,传统12V电气系统逐渐暴露出其无法满足现代高功率需求的不足。在此背景下,48V电气架构应运而生,成为现代电动汽车(EV&#xff09…

图数据库 | 24、如何进行正确性验证?

图数据库计算和查询结果的正确性,这个重要性当然是不言而喻的! 老夫之前也写文章讲过,今天再手书一篇,旨在向大家系统地介绍一下图数据库查询与计算到底如何进行正确性验证!!! 图数据库中的操…

MYSQL学习笔记(十):约束介绍(如:非空、唯一、主键、外键、级联、默认、检查约束)

前言: 学习和使用数据库可以说是程序员必须具备能力,这里将更新关于MYSQL的使用讲解,大概应该会更新30篇,涵盖入门、进阶、高级(一些原理分析);这一篇讲解“约束”,如:非空、唯一、主键、外键、级联、默认…

树莓百度百科更新!宜宾园区业务再添新篇

树莓集团宜宾园区业务不断拓展,主要体现在以下几个方面: 产业布局 -聚焦数字经济核心领域:涵盖软件开发、人工智能、大数据等,吸引众多上下游企业入驻,形成从芯片研发、软件开发到系统集成的完整产业链条。 -推进“双…

Halcon 学习之路 set_grayval 算子

gen_imag_const 创建灰度图像 gen_image_const(Image,Type,Width,Height) 算子gen_image_const创建指定大小的图像,图像的宽度和高度由Width和Height决定 Type 像素类型 byte :每像素1字节,无符号(0-255&…

03_pyqt5 + vlc 实现视频播放器

1.功能需求如图 按钮: 播放/暂停, 前进/后退, 视频上一个/下一个, 打开视频进度条: 视频进度条显示, 进度条拖拽, 音量控制按键控制: 1,2,3,4缩放画面大小, 2.方案选择 开发语言: python UI界面: pyqt5 qt_designed 设计ui布局 视频编码: python-vlc 方案说明: 视频解码可…

使用vscode导出Markdown的PDF无法显示数学公式的问题

我的硬件环境是M2的MacBook air,在vscode中使用了Markdown PDF来导出md文件对应的PDF。但不管导出html还是PDF文件,数学公式都是显示的源代码。 我看了许多教程,给的是这个方法:在md文件对应的html文件中加上以下代码&#xff1a…