<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Fitness on AI</title>
        <link>https://ai.programnotes.cn/tags/fitness/</link>
        <description>Recent content in Fitness on AI</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>zh-CN</language>
        <lastBuildDate>Wed, 01 Jul 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://ai.programnotes.cn/tags/fitness/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>GitHub Trending 榜首：exercises-dataset</title>
        <link>https://ai.programnotes.cn/p/github-trending-%E6%A6%9C%E9%A6%96exercises-dataset/</link>
        <pubDate>Wed, 01 Jul 2026 00:00:00 +0000</pubDate>
        
        <guid>https://ai.programnotes.cn/p/github-trending-%E6%A6%9C%E9%A6%96exercises-dataset/</guid>
        <description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;项目地址&lt;/strong&gt;：&lt;a class=&#34;link&#34; href=&#34;https://github.com/hasaneyldrm/exercises-dataset&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://github.com/hasaneyldrm/exercises-dataset&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;今日 Stars&lt;/strong&gt;：7,671 | &lt;strong&gt;Forks&lt;/strong&gt;：889 | &lt;strong&gt;主要语言&lt;/strong&gt;：HTML&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&#34;项目简介&#34;&gt;项目简介
&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;exercises-dataset&lt;/strong&gt; 是今日 GitHub Trending 榜首项目，由 &lt;code&gt;hasaneyldrm&lt;/code&gt; 维护。它是一个面向健身应用开发者、机器学习研究者和健康领域创作者的结构化训练动作数据集。仓库目前收录了 &lt;strong&gt;1,324 个健身动作记录&lt;/strong&gt;，每条记录都包含动作名称、身体部位分类、目标肌群、所需器械、分步骤训练说明，以及英文、西班牙文、意大利文、土耳其文、俄文和中文共 &lt;strong&gt;六种语言&lt;/strong&gt; 的教学指令。&lt;/p&gt;
&lt;p&gt;该项目的数据底层源自 ExerciseDB v1（由 AscendAPI 提供），并在此基础上补充了多语言翻译、交互式浏览器和开发者设置向导，使其成为一个“开箱即用”的健身数据基础设施。&lt;/p&gt;
&lt;h2 id=&#34;核心特性&#34;&gt;核心特性
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;大规模结构化数据&lt;/strong&gt;：1,324 条动作记录，覆盖上肢、下肢、背部、胸部、肩部、腰腹、有氧等全身训练场景。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;多语言支持&lt;/strong&gt;：教学指令已翻译为 EN / ES / IT / TR / RU / ZH，便于构建全球化健身应用。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;无需服务器的交互工具&lt;/strong&gt;：&lt;code&gt;index.html&lt;/code&gt; 可直接在浏览器中打开，支持实时搜索、分类筛选、无限滚动和详情查看。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;开发者设置向导&lt;/strong&gt;：&lt;code&gt;setup.html&lt;/code&gt; 提供数据库建表语句（SQL Server、PostgreSQL、MySQL、SQLite）、多语言 API 调用示例（JS、Python、C#、Java、PHP、Go、cURL），以及可粘贴到 ChatGPT / Claude / Gemini 的结构化提示词，帮助快速生成 Express.js、FastAPI、ASP.NET Core、Spring Boot、Laravel、Gin 后端。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;居家健身友好&lt;/strong&gt;：约 25% 的动作仅需自重，无需器械。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;数据schema&#34;&gt;数据Schema
&lt;/h2&gt;&lt;p&gt;每条记录包含以下字段：&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;字段&lt;/th&gt;
					&lt;th&gt;说明&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;id&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;唯一数字编号，如 &lt;code&gt;&amp;quot;0001&amp;quot;&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;name&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;动作完整名称&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;category&lt;/code&gt; / &lt;code&gt;body_part&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;目标身体部位&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;equipment&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;所需器械，&lt;code&gt;body weight&lt;/code&gt; 表示自重&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;instructions.{lang}&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;六种语言的分步骤说明&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;target&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;主要目标肌群&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;muscle_group&lt;/code&gt; / &lt;code&gt;secondary_muscles&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;主动肌与协同肌&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;media_id&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;原始 ExerciseDB 媒体引用 ID（图片/GIF 不随仓库分发）&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;使用示例&#34;&gt;使用示例
&lt;/h2&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kn&#34;&gt;import&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;json&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;with&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;open&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;data/exercises.json&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;r&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;encoding&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;utf-8&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;as&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;f&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;exercises&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;json&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;load&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;f&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# 筛选胸部训练动作&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;chest&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ex&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ex&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;in&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;exercises&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ex&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;category&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;==&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;chest&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;print&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;sa&#34;&gt;f&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;Chest exercises: &lt;/span&gt;&lt;span class=&#34;si&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;len&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;chest&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;si&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;  &lt;span class=&#34;c1&#34;&gt;# 163&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# 读取中文说明&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;print&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;exercises&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;][&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;instructions&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;][&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;zh&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;])&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id=&#34;注意事项&#34;&gt;注意事项
&lt;/h2&gt;&lt;p&gt;仓库仅提供训练动作&lt;strong&gt;元数据和多语言文本&lt;/strong&gt;，不包含缩略图与动画 GIF。媒体文件因存在版权争议未在仓库中重新分发，但每条记录保留了原始 &lt;code&gt;media_id&lt;/code&gt;，开发者可依据授权情况自行对接 ExerciseDB 官方 CDN。&lt;/p&gt;
&lt;h2 id=&#34;适合场景&#34;&gt;适合场景
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;健身 / 训练计划类 App 后端数据层&lt;/li&gt;
&lt;li&gt;动作识别、推荐系统相关的机器学习项目&lt;/li&gt;
&lt;li&gt;健康与运动领域的研究原型&lt;/li&gt;
&lt;li&gt;多语言内容聚合与知识库构建&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;如果你正在寻找一个干净、结构化、带有多语言支持的健身数据集来快速启动项目，&lt;code&gt;exercises-dataset&lt;/code&gt; 是一个值得关注的 Trending 项目。&lt;/p&gt;
</description>
        </item>
        
    </channel>
</rss>
