MangoHud

MangoHud

Vulkan和OpenGL实时性能监控工具

MangoHud是一个开源的Vulkan和OpenGL性能监控工具,可实时显示FPS、温度、CPU/GPU负载等指标。它支持自定义配置和多种安装方式,通过环境变量灵活控制。MangoHud提供日志记录和可视化分析功能,适用于游戏性能测试和开发调优。

MangoHud性能监控游戏优化Linux开源软件Github开源项目

MangoHud

MangoHud 是一个用于监控 FPS、温度、CPU/GPU 负载等信息的 Vulkan 和 OpenGL 覆盖层。

展示标准性能读数和帧时间的示例 gif


安装 - 从源代码构建


如果您希望编译 MangoHud 以保持最新状态 - 首先克隆此仓库并进入其中:

git clone --recurse-submodules https://github.com/flightlessmango/MangoHud.git
cd MangoHud

使用 meson "手动"安装:

meson build
ninja -C build install

默认情况下,meson 应该将 MangoHud 安装到 /usr/local。如果需要,可以使用 --prefix=/usr 指定安装前缀。 如果需要,可以添加 -Dappend_libdir_mangohud=false 选项到 meson 命令中,以不在 libdir 后附加 mangohud(例如 /usr/local/lib/mangohud)。

要在 64 位发行版上安装 32 位构建,请指定适当的 libdir:Arch 上为 lib32,基于 Debian 的发行版上为 lib/i386-linux-gnu。基于 RPM 的发行版通常将 32 位库安装到 /usr/lib,将 64 位库安装到 /usr/lib64。 您可能需要更改 PKG_CONFIG_PATH 以指向您的发行版的正确文件夹。

CC="gcc -m32" \
CXX="g++ -m32" \
PKG_CONFIG_PATH="/usr/lib32/pkgconfig:/usr/lib/i386-linux-gnu/pkgconfig:/usr/lib/pkgconfig" \
meson build32 --libdir lib32
ninja -C build32 install

依赖项

安装必要的开发包。

  • gcc, g++
  • 或 gcc-multilib, g++-multilib 用于 32 位支持
  • meson >=0.54
  • ninja (ninja-build)
  • glslang
  • libGL/libEGL (libglvnd, mesa-common-dev, mesa-libGL-devel 等)
  • X11 (libx11-dev)
  • XNVCtrl (libxnvctrl-dev),可选,使用 -Dwith_xnvctrl=disabled 选项与 meson 一起使用以禁用
  • D-Bus (libdbus-1-dev),可选,使用 -Dwith_dbus=disabled 选项与 meson 一起使用以禁用
  • wayland-client
  • xcbcommon

Python 3 库:

  • Mako (python3-mako 或使用 pip 安装)

如果发行版打包的 meson 太旧并出现构建错误,请使用 pip (python3-pip) 安装较新版本。

使用构建脚本构建

您也可以使用 build.sh 脚本来自动执行一些操作,如安装依赖项(如果支持该发行版),但通常假设您运行的是 x86_64 架构。

要仅构建它,请执行:

./build.sh build

您还可以向 meson 传递参数:

./build.sh build -Dwith_xnvctrl=disabled

生成的文件将安装到 ./build/release 文件夹中。

如果您已从源代码编译了 MangoHud,要安装它,请执行:

./build.sh install

然后您可以通过以下命令卸载 MangoHud

./build.sh uninstall

要将生成的二进制文件打包成一个包并创建带有安装程序脚本的发布 tar 包,请执行:

./build.sh package release

或者组合命令,尽管如果没有找到构建的库,package 也应该调用 build

./build.sh build package release

如果您之前已构建过 MangoHud 但突然失败,可以尝试清理 build 文件夹,执行:

./build.sh clean

目前它只是执行 rm -fr build 并清理子项目。

注意:如果您运行的是基于 Ubuntu、Arch、Fedora 或 openSUSE 的发行版,构建脚本会自动检测并提示您安装缺失的构建依赖项。如果您遇到任何问题,请报告!

安装 - 预打包二进制文件


GitHub 发布版本

如果您不想编译任何东西,只需下载 Releases 下的文件,解压它,然后在终端中从解压后的文件夹中执行:

./mangohud-setup.sh install

基于 Arch 的发行版

如果您使用的是基于 Arch 的发行版,请从 extra/multilib 仓库安装 mangohudlib32-mangohudmangohud-gitlib32-mangohud-git 可在 AUR 上通过您喜欢的 AUR 助手安装。这些可以帮助解决使用 pacman 的稳定版本时 HUD 无法激活的问题!

如果您自己构建它,则需要启用 multilib 仓库,通过编辑 pacman 配置:

sudo nano /etc/pacman.conf

并取消注释:

#[multilib] #Include = /etc/pacman.d/mirrorlist

然后保存文件并执行:

sudo pacman -Syy

Debian, Ubuntu

如果您使用的是 Debian 11(Bullseye)或更高版本,Ubuntu 21.10(Impish)或更高版本,或它们的衍生发行版,要安装 MangoHud 包,请执行:

sudo apt install mangohud

如果您还需要 MangoHud 用于 32 位应用程序,可选择执行:

sudo apt install mangohud:i386

Fedora

如果您使用的是 Fedora,要安装 MangoHud 包,请执行:

sudo dnf install mangohud

Solus

如果您使用的是 Solus,要安装 MangoHud,只需执行:

sudo eopkg it mangohud

openSUSE

如果您运行的是 openSUSE Leap 或 Tumbleweed,可以从官方仓库获取 Mangohud。 有两个包,mangohud 用于 64 位,mangohud-32bit 用于 32 位应用程序支持。 要让 Mangohud 同时支持 32 位和 64 位应用程序,即使在 64 位操作系统上也需要安装这两个包。

sudo zypper in mangohud mangohud-32bit

Leap 似乎没有 32 位包。

Leap 15.2

sudo zypper addrepo -f https://download.opensuse.org/repositories/games:tools/openSUSE_Leap_15.2/games:tools.repo
sudo zypper install mangohud

Leap 15.3

sudo zypper addrepo -f https://download.opensuse.org/repositories/games:tools/openSUSE_Leap_15.3/games:tools.repo
sudo zypper install mangohud

Flatpak

如果您使用的是 Flatpaks,您需要为您的特定发行版添加 Flathub 仓库,然后执行以下命令来安装它:

对于 flatpak:

flatpak install org.freedesktop.Platform.VulkanLayer.MangoHud

要为所有Steam游戏启用MangoHud:

flatpak override --user --env=MANGOHUD=1 com.valvesoftware.Steam

常规用法


要为Vulkan和OpenGL启用MangoHud覆盖层,请运行:

mangohud /path/to/app

对于Lutris游戏,进入Lutris的系统选项(确保已启用高级选项),并将以下内容添加到"命令前缀"设置中:

mangohud

对于Steam游戏,您可以将此内容添加为启动选项:

mangohud %command%

或者,将MANGOHUD=1添加到您的shell配置文件中(仅适用于Vulkan)。

OpenGL

OpenGL游戏可能还需要dlsym挂钩。对于Steam,在命令中添加--dlsym,如mangohud --dlsym %command%

一些Linux原生OpenGL游戏会覆盖LD_PRELOAD,导致MangoHud无法工作。有时可以通过编辑启动脚本中的LD_PRELOAD来解决这个问题: LD_PRELOAD=/path/to/mangohud/lib/

gamescope

要在gamescope中启用mangohud,您需要安装mangoapp。 gamescope --mangoapp %command%

不支持在gamescope中使用普通的mangohud。

HUD配置

MangoHud附带一个配置文件,可用于全局或针对特定应用程序设置配置选项。通常安装在/usr/share/doc/mangohud/MangoHud.conf.example从这里获取副本

不同配置文件的优先级如下:

  1. /path/to/application/dir/MangoHud.conf
  2. ~/.config/MangoHud中的每个应用程序配置:
    1. 对于本机应用程序,为~/.config/MangoHud/<application_name>.conf,其中<application_name>是可执行文件的区分大小写的名称
    2. 对于wine/proton应用程序,为~/.config/MangoHud/wine-<application_name>.conf,其中<application_name>是不带.exe结尾的可执行文件的区分大小写的名称
  3. ~/.config/MangoHud/MangoHud.conf

例如:对于守望先锋,这将是wine-Overwatch.conf(即使你从Lutris运行的可执行文件是Battle.net.exe,实际的游戏可执行文件名称是Overwatch.exe)。

如果您在启用MangoHud的情况下从终端启动游戏(例如从终端启动Lutris),MangoHud将打印它正在查找的配置文件名称。

您可以在/usr/share/doc/mangohud中找到示例配置

GOverlay是一个可用于管理配置的GUI应用程序


环境变量

您还可以使用MANGOHUD_CONFIG环境变量来自定义HUD,用逗号分隔不同的选项。这比任何配置文件都具有更高的优先级。

您还可以使用MANGOHUD_CONFIGFILE=/path/to/config为难以猜测名称的应用程序(如java、python等)指定配置文件。

您还可以使用MANGOHUD_PRESETSFILE=/path/to/config指定预设文件。这在沙箱(如flatpak)中运行mangohud时特别有用。

以下是部分参数列表。完整列表请参见配置文件。 默认启用的参数必须显式禁用。这些参数(目前)包括fpsframe_timingcpu_stats(CPU负载)、gpu_stats(GPU负载),可以通过将相应变量设置为0来禁用(例如,fps=0)。

变量描述
af各向异性过滤级别。提高倾斜角度观看的纹理清晰度 0-16
alpha设置所有文本和帧时间图表的不透明度 0.0-1.0
arch显示应用程序是32位还是64位
autostart_log=在MangoHUD初始化后X秒开始记录日志
background_alpha设置背景的不透明度 0.0-1.0
battery_color更改电池文本颜色
battery_icon显示电池图标而不是百分比
battery_watt显示电池选项的功率
battery_time显示电池选项的剩余时间
battery显示当前电池百分比和能耗
benchmark_percentiles配置日志摘要中显示的帧率百分位数。默认为 97,AVG,1,0.1
bicubic强制双三次过滤
blacklist将程序添加到黑名单。例如 blacklist=vkcube,WatchDogs2.exe
cellpadding_y设置垂直单元格内边距,默认为 -0.085
control=设置一个特定名称的Unix套接字,可以与mangohud-control连接。<br>例如 control=mangohudcontrol=mangohud-%p (%p 将被进程ID替换)
core_load_change更改CPU核心负载的颜色,使用来自 cpu_load_valuecpu_load_change 的相同数据
core_load显示每个核心的负载和频率
core_barscore_load 的显示从数字更改为垂直条
cpu_load_change根据负载更改CPU负载的颜色
cpu_load_color设置GPU负载变化的低、中、高颜色。例如 cpu_load_color=0000FF,00FFFF,FF00FF
cpu_load_value设置中等和高负载的值,例如 cpu_load_value=50,90
cpu_mhz显示CPU当前的MHz
cpu_power<br>gpu_power显示CPU/GPU功耗(瓦特)
cpu_temp<br>gpu_temp<br>gpu_junction_temp<br>gpu_mem_temp显示当前CPU/GPU温度
cpu_text<br>gpu_text覆盖CPU和GPU文本
custom_text_center显示居中的自定义文本,适用于标题。例如 custom_text_center=FlightLessMango Benchmarks
custom_text显示自定义文本。例如 custom_text=Fsync enabled
debug显示gamescope应用程序帧时间和延迟的图表(仅适用于gamescope)
device_battery_icon显示无线设备电池图标
device_battery显示无线设备电池百分比。当前支持的参数为 gamepadmouse,例如 device_battery=gamepad,mouse
dynamic_frame_timing将frame_timing的y轴更改为对应当前最大和最小帧时间,而不是静态的0-50
engine_short_names显示使用引擎的简短版本(例如 OGL 而不是 OpenGL
engine_version显示OpenGL或Vulkan以及基于Vulkan的渲染引擎的版本
exec在下一列显示bash命令的输出,例如 custom_text=/home , exec=df -h /home | tail -n 1。仅适用于 legacy_layout=0
exec_name显示当前执行文件名
fan显示Steam Deck风扇转速
fcat启用帧捕获分析
fcat_overlay_width=设置fcat的宽度。默认为 24
fcat_screen_edge=决定fcat显示的屏幕边缘。值在 14 之间
font_file_text更改文本字体。否则使用 font_file
font_file更改默认字体(设置.TTF/.OTF文件的位置)
font_glyph_ranges指定额外的字体字形范围,逗号分隔:korean, chinese, chinese_simplified, japanese, cyrillic, thai, vietnamese, latin_ext_a, latin_ext_b。如果遇到崩溃或文本只显示方块,请减小字体大小或字形范围
font_scale=设置全局字体缩放。默认为 1.0
font_scale_media_player相对于 font_size 更改媒体播放器文本大小
font_size=可自定义的字体大小。默认为 24
font_size_text=可自定义的其他文本(如媒体元数据)的字体大小。默认为 24
fps_color_change根据FPS值更改FPS文本颜色
fps_color=选择启用 fps_color_change 时FPS变化的颜色。与fps_value对应。默认为 b22222,fdfd09,39f900
fps_limit_methodFPS限制器应该在呈现帧之前还是之后等待。选择 late(默认)以获得最低延迟,或选择 early 以获得最平滑的帧时间
fps_limit限制应用程序的帧率。逗号分隔的一个或多个FPS值列表。0 表示无限制
fps_only仅显示FPS。不应与其他显示参数一起使用
fps_sampling_period=两个采样点之间收集FPS的时间间隔(毫秒)。默认为 500
fps_value选择 fps_color_change 在哪些断点处改变颜色。例如 60,144,默认为 30,60
fps_metrics接受小数值列表或avg值,例如 avg,0.001
frame_count显示帧计数
frametime在FPS文本旁显示帧时间
fsr显示FSR状态(仅在gamescope中有效)
hdr显示HDR状态(仅在gamescope中有效)
refresh_rate显示当前刷新率(仅在gamescope中有效)
full启用大多数可切换参数(当前不包括 histogram
gamemode显示GameMode是否开启
gpu_color<br>cpu_color<br>vram_color<br>ram_color<br>io_color<br>engine_color<br>frametime_color<br>background_color<br>text_color<br>media_player_color<br>network_color更改默认颜色:gpu_color=RRGGBB
gpu_core_clock<br>gpu_mem_clock显示GPU核心/内存频率
gpu_fanAMD上显示GPU风扇转速(rpm),NVIDIA上显示风扇百分比
gpu_load_change根据负载更改GPU负载的颜色
gpu_load_color设置GPU负载变化的低、中、高颜色。例如 gpu_load_color=0000FF,00FFFF,FF00FF
gpu_load_value设置中等和高负载的值,例如 gpu_load_value=50,90
gpu_name从pci.ids显示GPU名称
gpu_voltage显示GPU电压(仅适用于AMD GPU)
hide_fsr_sharpness隐藏 fsr 选项的锐化信息(仅在gamescope中可用)
histogram将FPS图表更改为直方图
horizontal水平显示MangoHud
horizontal_stretchhorizontal 模式下将背景拉伸到屏幕宽度
hud_compact显示MangoHud的紧凑版本
hud_no_margin移除MangoHud周围的边距
io_read<br> io_write显示非缓存IO读/写,单位为MiB/s
log_duration设置日志记录运行的时间(秒)
log_interval更改默认日志间隔(毫秒)。默认为 0
log_versioning在日志中添加更多标头和版本等信息。此格式尚不支持在 flightlessmango.com 上使用
media_player_format格式化媒体播放器元数据。可添加额外文本等。分号表示换行。默认为 {title};{artist};{album}
media_player_name强制指定媒体播放器 DBus 服务名称,不包括 org.mpris.MediaPlayer2 部分,如 spotifyvlcaudaciouscantata。如果未设置,MangoHud 会尝试在当前播放的播放器之间切换
media_player显示媒体播放器元数据
no_display默认隐藏 HUD
no_small_font对较小文本(如单位)使用主要字体大小
offset_x offset_yHUD 位置偏移
output_file设置日志文件的位置和名称
output_folder设置输出文件的位置(日志记录所需)
pci_dev在多 GPU 设置中选择 GPU 设备
permit_upload允许上传日志到 Flightlessmango.com
picmipMip-map LoD 偏差。负值会增加纹理锐度(和锯齿)。正值会增加纹理模糊度 -16-16
position=HUD 位置:top-left(默认)、top-rightmiddle-leftmiddle-rightbottom-leftbottom-righttop-centerbottom-center
preset=逗号分隔的一个或多个预设列表。默认为 -1,0,1,2,3,4。可用预设:<br>0(无 HUD)<br>1(仅 FPS)<br>2(水平)<br>3(扩展)<br>4(详细)<br>可以通过在 ~/.config/MangoHud/ 中使用 presets.conf 文件创建用户自定义预设。
procmem<br>procmem_shared, procmem_virt显示进程内存使用情况:常驻、共享和/或虚拟。禁用 procmem(常驻)也会关闭其他选项
ram<br>vram显示系统 RAM/VRAM 使用情况
read_cfg作为 MANGOHUD_CONFIG 的第一个参数添加,以加载配置文件。否则仅使用 MANGOHUD_CONFIG 参数
reload_cfg=更改重新加载配置的快捷键。默认为 Shift_L+F4
resolution显示当前分辨率
retro禁用线性纹理过滤。使纹理看起来块状
round_corners更改角落的圆润程度,例如 round_corners=10.0
show_fps_limit显示当前 FPS 限制
swap在系统 RAM 使用情况旁显示交换空间使用情况
table_columns设置 ImGui 的表格列数,默认为 3
temp_fahrenheit以华氏度显示温度
text_outline在文本周围绘制轮廓以提高可读性。默认启用。
text_outline_color=设置 text_outline 的颜色。默认为 000000
text_outline_thickness=设置 text_outline 的厚度。默认为 1.5
throttling_status显示 GPU 是否因功率、电流、温度或"其他"原因而降频(仅在当前发生降频时显示)。目前默认对 Nvidia 禁用,因为它会在 3000 系列上造成延迟
throttling_status_graphthrottling_status 相同,但在帧时间图中显示降频,且仅显示功率和温度降频
time<br>time_format=%T显示本地时间。格式化帮助请参见 std::put_time。注意:有时应用程序可能将 TZ(时区)环境变量设置为 UTC/GMT
time_no_label移除时间前的标签
toggle_fps_limit在 FPS 限制之间循环(需要使用 fps_limit 设置至少两个值)。默认为 Shift_L+F1
toggle_preset在预设之间循环。默认为 Shift_R+F10
toggle_hud=<br>toggle_logging=可修改的切换热键。默认分别为 Shift_R+F12Shift_L+F2
toggle_hud_position切换 MangoHud 位置。默认为 R_Shift+F11
trilinear强制三线性过滤
upload_log更改上传日志的快捷键
upload_logs启用自动上传日志到 flightlessmango.com
version显示当前 MangoHud 版本
vkbasalt显示 vkBasalt 是否开启
vsync<br> gl_vsync为 OpenGL 或 Vulkan 设置垂直同步
vulkan_driver显示使用的 Vulkan 驱动(radv/amdgpu-pro/amdvlk)
width=<br>height=可自定义的 HUD 尺寸(以像素为单位)
wine_color更改 wine/proton 文本的颜色
wine显示当前使用的 Wine 或 Proton 版本
winesync显示使用的 wine 同步方法
present_mode显示当前 vulkan 呈现模式 或 OpenGL 中的垂直同步状态
network显示网络接口的发送和接收速率(kb/s)。可以使用 network=eth0 指定接口
示例:MANGOHUD_CONFIG=cpu_temp,gpu_temp,position=top-right,height=500,font_size=32
由于逗号也用作选项分隔符,需要在值中使用反斜杠进行转义,你可以使用+代替,例如MANGOHUD_CONFIG=fps_limit=60+30+0

注意:宽度和高度会根据字体大小自动设置,但可以被覆盖。

注意:目前使用RAPL来显示Intel CPU的功耗,通过cpu_power选项实现。由于漏洞的原因,非root用户可能无法读取。相应的energy_uj文件需要对应用户可读,例如以root身份运行chmod o+r /sys/class/powercap/intel-rapl\:0/energy_uj,否则显示的功率将为0 W。但是,使文件可读可能会导致安全漏洞,直到系统重启才能解决。

注意:必须安装zenpower3zenergy内核驱动程序才能显示Ryzen CPU的功耗。

垂直同步

OpenGL垂直同步

  • -1 = 自适应同步
  • 0 = 关闭
  • 1 = 开启
  • n = 同步到刷新率 / n

Vulkan垂直同步

  • 0 = 自适应垂直同步(FIFO_RELAXED_KHR)
  • 1 = 关闭(IMMEDIATE_KHR)
  • 2 = 邮箱(垂直同步,帧率不受限制)(MAILBOX_KHR)
  • 3 = 开启(FIFO_KHR)

你的设备可能不支持所有Vulkan垂直同步选项,你可以在vulkan.gpuinfo.org查看你的设备支持哪些选项。

快捷键

  • Shift_L+F2 : 切换日志记录
  • Shift_L+F4 : 重新加载配置
  • Shift_R+F12 : 切换HUD显示

解决方案

以"gl_*"开头的选项适用于OpenGL。

  • gl_size_query = viewport : 指定用于获取显示大小的方法。选项包括"viewport"、"scissorbox"或禁用。默认使用glXQueryDrawable。
  • gl_bind_framebuffer = 0..N : 在绘制MangoHud之前(重新)绑定给定的帧缓冲区。有助于解决《十字军之王III》的问题。
  • gl_dont_flip = 1 : 如果使用GL_UPPER_LEFT,则不交换原点。有助于解决Ryujinx的问题。

FPS日志记录

你必须在配置中为output_folder设置有效路径以存储日志。

当你切换日志记录(默认快捷键是Shift_L+F2)时,会在你的output_folder中创建一个以游戏名称加日期和时间戳命名的文件。

日志文件可以通过两种不同的工具进行可视化:在线和本地。

在线可视化:FlightlessMango.com

日志文件可以(批量)上传到FlightlessMango.com,该网站将负责创建帧时间图表以及包含1%最低帧率/平均帧率/97百分位数的摘要,以表格和水平条形图的形式呈现。

注意:

  • 上传的基准测试是公开的:你可以通过简单地给他们链接来与任何人分享。
  • 基准测试文件名用作生成的表格和图表中的图例,可以在上传后重命名。

展示日志上传过程的动图

本地可视化:mangoplot

mangoplot是随MangoHud一起提供的绘图脚本:对于给定的文件夹,它会为每个日志文件制作帧率的一维热图,然后将热图垂直堆叠,形成二维图表,便于直观比较基准测试结果。

输出示例:

守望先锋2 Windows 11与Linux对比

<sub><sup>守望先锋2,5950X + 5700XT,低画质预设,FHD,50%渲染比例</sup></sub>

编辑推荐精选

Trae

Trae

字节跳动发布的AI编程神器IDE

Trae是一种自适应的集成开发环境(IDE),通过自动化和多元协作改变开发流程。利用Trae,团队能够更快速、精确地编写和部署代码,从而提高编程效率和项目交付速度。Trae具备上下文感知和代码自动完成功能,是提升开发效率的理想工具。

AI工具TraeAI IDE协作生产力转型热门
问小白

问小白

全能AI智能助手,随时解答生活与工作的多样问题

问小白,由元石科技研发的AI智能助手,快速准确地解答各种生活和工作问题,包括但不限于搜索、规划和社交互动,帮助用户在日常生活中提高效率,轻松管理个人事务。

热门AI助手AI对话AI工具聊天机器人
Transly

Transly

实时语音翻译/同声传译工具

Transly是一个多场景的AI大语言模型驱动的同声传译、专业翻译助手,它拥有超精准的音频识别翻译能力,几乎零延迟的使用体验和支持多国语言可以让你带它走遍全球,无论你是留学生、商务人士、韩剧美剧爱好者,还是出国游玩、多国会议、跨国追星等等,都可以满足你所有需要同传的场景需求,线上线下通用,扫除语言障碍,让全世界的语言交流不再有国界。

讯飞智文

讯飞智文

一键生成PPT和Word,让学习生活更轻松

讯飞智文是一个利用 AI 技术的项目,能够帮助用户生成 PPT 以及各类文档。无论是商业领域的市场分析报告、年度目标制定,还是学生群体的职业生涯规划、实习避坑指南,亦或是活动策划、旅游攻略等内容,它都能提供支持,帮助用户精准表达,轻松呈现各种信息。

AI办公办公工具AI工具讯飞智文AI在线生成PPTAI撰写助手多语种文档生成AI自动配图热门
讯飞星火

讯飞星火

深度推理能力全新升级,全面对标OpenAI o1

科大讯飞的星火大模型,支持语言理解、知识问答和文本创作等多功能,适用于多种文件和业务场景,提升办公和日常生活的效率。讯飞星火是一个提供丰富智能服务的平台,涵盖科技资讯、图像创作、写作辅助、编程解答、科研文献解读等功能,能为不同需求的用户提供便捷高效的帮助,助力用户轻松获取信息、解决问题,满足多样化使用场景。

热门AI开发模型训练AI工具讯飞星火大模型智能问答内容创作多语种支持智慧生活
Spark-TTS

Spark-TTS

一种基于大语言模型的高效单流解耦语音令牌文本到语音合成模型

Spark-TTS 是一个基于 PyTorch 的开源文本到语音合成项目,由多个知名机构联合参与。该项目提供了高效的 LLM(大语言模型)驱动的语音合成方案,支持语音克隆和语音创建功能,可通过命令行界面(CLI)和 Web UI 两种方式使用。用户可以根据需求调整语音的性别、音高、速度等参数,生成高质量的语音。该项目适用于多种场景,如有声读物制作、智能语音助手开发等。

咔片PPT

咔片PPT

AI助力,做PPT更简单!

咔片是一款轻量化在线演示设计工具,借助 AI 技术,实现从内容生成到智能设计的一站式 PPT 制作服务。支持多种文档格式导入生成 PPT,提供海量模板、智能美化、素材替换等功能,适用于销售、教师、学生等各类人群,能高效制作出高品质 PPT,满足不同场景演示需求。

讯飞绘文

讯飞绘文

选题、配图、成文,一站式创作,让内容运营更高效

讯飞绘文,一个AI集成平台,支持写作、选题、配图、排版和发布。高效生成适用于各类媒体的定制内容,加速品牌传播,提升内容营销效果。

热门AI辅助写作AI工具讯飞绘文内容运营AI创作个性化文章多平台分发AI助手
材料星

材料星

专业的AI公文写作平台,公文写作神器

AI 材料星,专业的 AI 公文写作辅助平台,为体制内工作人员提供高效的公文写作解决方案。拥有海量公文文库、9 大核心 AI 功能,支持 30 + 文稿类型生成,助力快速完成领导讲话、工作总结、述职报告等材料,提升办公效率,是体制打工人的得力写作神器。

openai-agents-python

openai-agents-python

OpenAI Agents SDK,助力开发者便捷使用 OpenAI 相关功能。

openai-agents-python 是 OpenAI 推出的一款强大 Python SDK,它为开发者提供了与 OpenAI 模型交互的高效工具,支持工具调用、结果处理、追踪等功能,涵盖多种应用场景,如研究助手、财务研究等,能显著提升开发效率,让开发者更轻松地利用 OpenAI 的技术优势。

下拉加载更多