anaksor-ocr
Sokheng · 工具包
这个模型从文档、收据和路牌照片里读取高棉语和英语文字,用一个检测器找文本行,再用识别器读每一行。适合需要在 Python 里做高棉语 OCR 的开发者。

微软出的免费 AI 课程,为期 12 周、共 24 节课,配有测验、Jupyter 笔记本和实验。内容从 AI 的历史和专家系统,讲到神经网络、计算机视觉和语言模型,最后是伦理。安装说明涵盖 Miniconda、容器、Codespaces 和 Binder。
微软 AI 入门课 是一款 GitHub 上的开源项目,属于教育类,由 Mindket 上架。可免费获取。当前为第 2 版,最近更新于 。按它的 README 从 GitHub 安装。Mindket 的设置说明可在你的 Mindket 账户获取,以 zip 压缩包下载。
git clone http://github.com/microsoft/ai-for-beginners cd ai-for-beginners conda env create --name ai4beg --file .devcontainer/environment.yml
AI For Beginners 是微软做的免费课程,以 GitHub 仓库的形式提供,采用 MIT 许可证。README 称它是为期 12 周、共 24 节课的课程,有实践课、测验和实验。课程从 AI 的历史和符号 AI 讲起,接着是神经网络、计算机视觉和语言模型,最后是遗传算法、强化学习、多智能体系统和 AI 伦理,另有一节讲多模态网络、CLIP 和 VQGAN 的附加课。代码放在 Jupyter 笔记本里,README 说课程涵盖 TensorFlow 和 PyTorch 这类工具。一节课两种框架都有时,设置页面说你可以选自己喜欢的那个来学。
想要一条有条理的 AI 学习路径、能看懂一点 Python 的学习者。README 说这门课适合初学者,它的入门示例里第一个把 Python 基础列为前置知识。README 还说,它对最新模型的覆盖可能稍微落后于最前沿。
| 行业 | 谁在用 | 怎么用 | 例子 |
|---|---|---|---|
| 自学 | 自己学习的开发者和学生 | Fork 仓库,按 Getting Started 页面上的自学步骤,一节一节地学 | 一位学习者先做第 03 课的课前测验,运行 Perceptron 笔记本,再做它的实验。 |
| 课堂 | 开课的老师 | 直接用仓库原样,告诉全班这一节学哪一课,或者用 GitHub Classroom,每节课一个仓库 | 一位老师布置第 07 课,让学生把测验答案作为 issue 提交。 |
| 软件团队 | 调用 AI 模型、但没学过模型怎么学习的开发者 | 先读神经网络那几课,再读讲 Transformers 和 BERT 的那一课 | 一位 Web 开发者读第 03 到 05 课和第 18 课,弄清团队所用的 API 背后是什么。 |
| 本地阅读者 | 想把课文当成本地网站来读的学习者 | 按 Getting Started 页面的做法,用 Docsify 来提供课文 | 一位学习者 Fork 仓库,安装 Docsify,运行 docsify serve,在 localhost:3000 读课文。仓库的 index.html 从 cdn.jsdelivr.net 加载 Docsify,所以仍然需要联网。 |
如果你想学最新的技术,或者想看 AI 的商业视角,就别选它。README 把商业案例、经典机器学习、云端 ML 服务、聊天机器人和深度数学都排除在外,并指出了其他可以学这些内容的地方。
这门课由 Markdown 课文、Jupyter 笔记本和实验组成。How to Run 页面说你需要在它的 Jupyter 笔记本里运行 Python 代码,并给出了本地、容器和云端三条路线。
页面说没有 GPU 的话,模型训练可能慢得让人难受,所以靠后的课程最能用上云端 GPU。
点 Get it 会在你的下载文件夹里存一个 zip,里面是 Mindket 写的安装说明,附上微软安装页面里的步骤。主要路线是克隆仓库,再建一个 conda 环境。README 让你先点右上角的 Fork 按钮 Fork 仓库,再克隆。
| 需要 | 说明 |
|---|---|
| Git | 用来克隆仓库 |
| Miniconda | How to Run 页面推荐它,因为它带有 conda 包管理器和 Python 虚拟环境 |
| VS Code | 页面说这门课最好在装了 Python 扩展的 VS Code 里用,浏览器里的 Jupyter 也行 |
| Python | conda 环境文件里写的是 python,没写版本。examples 页面对独立脚本推荐 3.8 或更高 |
| GPU | 可选。页面说靠后的一些课程用上 GPU 会好很多 |
git clone http://github.com/microsoft/ai-for-beginners cd ai-for-beginners conda env create --name ai4beg --file .devcontainer/environment.yml conda activate ai4beg
仓库里有 50 多种语言的翻译,会让克隆变得很大。README 给出了一个稀疏检出的做法,可以把它们排除掉。
git clone --filter=blob:none --sparse https://github.com/microsoft/AI-For-Beginners.git cd AI-For-Beginners git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'
从第 01 课开始,或者随便从哪一课开始。做一节课的课前测验,读课文,再打开它的笔记本。在 VS Code 里直接打开 .ipynb 文件。用浏览器里的 Jupyter 的话,在课程文件夹里启动它:
jupyter notebook
然后打开任意一个 .ipynb 文件开始做。README 的表格里第 01 课没有笔记本也没有实验。这节课本身有课前和课后测验、一个挑战和一个作业 Game Jam。有实验的课,实验放在这节课的 lab 文件夹里。
你有一个晚上和一台装了 Python 的笔记本电脑。你克隆仓库,在 examples 文件夹里运行第一个入门示例:
cd examples python 01-hello-ai-world.py
脚本用五个例子教一个很小的模型学会 y = 2x 这条规则。它每 20 轮打印一次进度,然后用四个新数字测试这个模型。起始权重是随机的,所以每次运行只有初始猜测那一行不一样。到第 20 轮,权重就显示为 2.00,四个测试都和正确答案一致。改一下文件第 30 行的 learning_rate 再运行一次,看看训练会有什么变化。
新手:Jupyter 笔记本是一种把文字和代码混在一起的页面,代码可以一格一格地运行。conda 会让每个项目的 Python 包都待在自己的环境里,所以这门课的包不会和你其他的工作冲突。神经网络是第 03 到 05 课的主题,它是一种从例子里学出自己参数的模型。第 01 课有一节讲弱 AI 和强 AI。如果觉得安装太麻烦,可以先做那四个入门示例,或者什么都不装,直接在 GitHub 上读课文。
专家:环境文件固定了 matplotlib 3.9、numpy 1.26、requests 2.32 和 scipy 1.13。它从 pytorch 频道装 PyTorch 以及 torchtext、torchvision、torchdata,从 conda-forge 装 OpenCV。根目录的 environment.yml 和 .devcontainer/environment.yml 内容相同,它的 pip 一步安装旁边的 requirements.txt,里面固定了 tensorflow 2.17.0、keras 3.15.0、gym 0.26.2 和 tensorboard 2.17.1。
不是每节课两种框架都有。README 的表格里,第 11 和 19 课只列了 TensorFlow,第 20 课只列了 PyTorch。第 08 课的 TensorFlow 链接打开的是第 05 课的 IntroKerasTF.ipynb。开发容器用的是微软的 Miniconda 镜像,创建好之后用 environment.yml 建出同一个环境。etc/quiz-app 里的测验应用是一个单独的 npm 项目:先 npm install,再 npm run serve。
笔记本在你自己的电脑或你选的云服务上运行。课文里的测验链接会打开 ff-quizzes.netlify.app 上的在线测验应用,除非你自己运行测验应用。有些笔记本运行时会从公共互联网获取模型或数据集,How to Run 页面说 Binder 会屏蔽其中一部分。
这个工具包里只有安装说明,由 Mindket 编写。课程、课文、笔记本和实验都在微软的仓库里:https://github.com/microsoft/AI-For-Beginners
这些说明不是微软写的,也没有得到微软的认可。README 把这个仓库叫作“Artificial Intelligence for Beginners - A Curriculum”,并说:“Explore the world of Artificial Intelligence (AI) with our 12-week, 24-lesson curriculum! It includes practical lessons, quizzes, and labs. The curriculum is beginner-friendly and covers tools like TensorFlow and PyTorch, as well as ethics in AI”,意思是:一套为期 12 周、共 24 节课的课程,有实践课、测验和实验,适合初学者,涵盖 TensorFlow 和 PyTorch 这类工具,也讲 AI 伦理。这些说明依据 2026 年 11 月 3 日读到的 README 和设置页面写成。
许可证:MIT。LICENSE 文件(https://github.com/microsoft/AI-For-Beginners/blob/main/LICENSE)写的是“Copyright (c) Microsoft Corporation.”。README 的 Special Thanks 部分把 Dmitry Soshnikov 博士列为主要作者,Jen Looper 博士列为编辑,Tomomi Imura 列为手绘笔记插画师。
它是 Markdown 课文,加上 Jupyter 笔记本和实验。README 说每节课可以包含预读材料、可运行的 Jupyter 笔记本、部分主题的实验,以及指向 Microsoft Learn 模块的链接。笔记本“often specific to the framework (PyTorch or TensorFlow)”,也就是常常针对某个框架。笔记本里也有理论,所以 README 说至少要把其中一个版本完整过一遍。来源:https://github.com/microsoft/AI-For-Beginners/blob/main/README.md
README 说这门课不涵盖商业场景里的 AI、经典机器学习(它指向微软的 Machine Learning for Beginners 课程)、Cognitive Services、云端 ML 框架、对话式 AI 和聊天机器人,也不讲深度学习背后的深度数学。关于神经网络架构,它说:“We will cover recent models but may be a bit lacking in the state-of-the-art.”,意思是会讲较新的模型,但在最前沿上可能有所欠缺。
标题抄自 README 的 Content 表格。文件夹在 lessons/ 下面。短横线表示表格里这一列没有列出内容。
| # | 课程 | 文件夹 | 表格里列出的笔记本 | 实验 |
|---|---|---|---|---|
| 0 | Course Setup | 0-course-setup | Setup Your Development Environment (how-to-run.md) | - |
| 01 | Introduction and History of AI | 1-Intro | - | - |
| 02 | Knowledge Representation and Expert Systems | 2-Symbolic | Expert Systems, Ontology, Concept Graph | - |
| 03 | Perceptron | 3-NeuralNetworks/03-Perceptron | 一个 | 有 |
| 04 | Multi-Layered Perceptron and Creating our own Framework | 3-NeuralNetworks/04-OwnFramework | 一个 | 有 |
| 05 | Intro to Frameworks (PyTorch/TensorFlow) and Overfitting | 3-NeuralNetworks/05-Frameworks | PyTorch, Keras, TensorFlow | 有 |
| 06 | Intro to Computer Vision. OpenCV | 4-ComputerVision/06-IntroCV | 一个 | 有 |
| 07 | Convolutional Neural Networks & CNN Architectures | 4-ComputerVision/07-ConvNets | PyTorch, TensorFlow | 有 |
| 08 | Pre-trained Networks and Transfer Learning and Training Tricks | 4-ComputerVision/08-TransferLearning | PyTorch, TensorFlow(TensorFlow 链接打开的是第 05 课的 IntroKerasTF.ipynb) | 有 |
| 09 | Autoencoders and VAEs | 4-ComputerVision/09-Autoencoders | PyTorch, TensorFlow | - |
| 10 | Generative Adversarial Networks & Artistic Style Transfer | 4-ComputerVision/10-GANs | PyTorch, TensorFlow | - |
| 11 | Object Detection | 4-ComputerVision/11-ObjectDetection | TensorFlow | 有 |
| 12 | Semantic Segmentation. U-Net | 4-ComputerVision/12-Segmentation | PyTorch, TensorFlow | - |
| 13 | Text Representation. Bow/TF-IDF | 5-NLP/13-TextRep | PyTorch, TensorFlow | - |
| 14 | Semantic word embeddings. Word2Vec and GloVe | 5-NLP/14-Embeddings | PyTorch, TensorFlow | - |
| 15 | Language Modeling. Training your own embeddings | 5-NLP/15-LanguageModeling | PyTorch, TensorFlow | 有 |
| 16 | Recurrent Neural Networks | 5-NLP/16-RNN | PyTorch, TensorFlow | - |
| 17 | Generative Recurrent Networks | 5-NLP/17-GenerativeNetworks | PyTorch, TensorFlow | 有 |
| 18 | Transformers. BERT. | 5-NLP/18-Transformers | PyTorch, TensorFlow | - |
| 19 | Named Entity Recognition | 5-NLP/19-NER | TensorFlow | 有 |
| 20 | Large Language Models, Prompt Programming and Few-Shot Tasks | 5-NLP/20-LangModels | PyTorch | - |
| 21 | Genetic Algorithms | 6-Other/21-GeneticAlgorithms | 一个 | - |
| 22 | Deep Reinforcement Learning | 6-Other/22-DeepRL | PyTorch, TensorFlow | 有 |
| 23 | Multi-Agent Systems | 6-Other/23-MultiagentSystems | - | - |
| 24 | AI Ethics and Responsible AI | 7-Ethics | Microsoft Learn: Responsible AI Principles(一个链接,没有笔记本) | - |
| 25 | Multi-Modal Networks, CLIP and VQGAN (Extras) | X-Extras/X1-MultiModal | 一个 | - |
README 把它们分成 Introduction to AI、Symbolic AI、Introduction to Neural Networks、Computer Vision、Natural Language Processing、Other AI Techniques、AI Ethics 和 Extras 几组。来源:https://github.com/microsoft/AI-For-Beginners/blob/main/README.md
.devcontainer 文件夹,以及 GitHub Codespaces。examples 文件夹里的四个小示例。README 说仓库里有 50 多种语言的翻译,会“significantly increases the download size”,也就是明显增大下载体积。它给出了一个把翻译排除掉的稀疏检出做法。来源:https://github.com/microsoft/AI-For-Beginners/blob/main/README.md
git clone --filter=blob:none --sparse https://github.com/microsoft/AI-For-Beginners.git
cd AI-For-Beginners
git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'
在 Windows CMD 里,README 给出的是:
git clone --filter=blob:none --sparse https://github.com/microsoft/AI-For-Beginners.git
cd AI-For-Beginners
git sparse-checkout set --no-cone "/*" "!translations" "!translated_images"
读到的这些页面没有给出更新或卸载的步骤。这套课程是一个仓库,所以更新克隆就是用 Git 拉取,删除就是删掉文件夹。这两句是 Mindket 写的,不是微软写的。How to Run 页面确实给出了删除 conda 环境的做法:先 conda deactivate,再 conda env remove --name ai4beg。
README 列出了这个团队的更多课程。其中 Machine Learning for Beginners 在 https://github.com/Microsoft/ML-for-Beginners ,Generative AI for Beginners 在 https://github.com/microsoft/generative-ai-for-beginners
README.md 7 KB setup/beginner-examples.md 3 KB setup/binder-and-cloud-gpu.md 2 KB setup/dev-container-and-codespaces.md 2 KB setup/for-teachers.md 2 KB setup/local-conda.md 4 KB setup/study-plan-and-quizzes.md 3 KB
Updated by Mindket to the current version of this kit.
同一分类里与本产品共有主题最多的已上架 GitHub 项目。
| 产品 | 星标 | 活跃度 | 语言 | 许可证 | 最近更新 |
|---|---|---|---|---|---|
| 微软 AI 入门课 本页 | 70,626 | — | — | MIT | — |
| AI Engineering from Scratch共有 computer-vision · deep-learning · machine-learning | 77,834 | — | — | MIT | — |
| Build a Large Language Model 从零构建大模型共有 artificial-intelligence · deep-learning · ai | 107,934 | — | — | — | — |
| 微软生成式 AI 入门课共有 microsoft-for-beginners · ai | 123,169 | 活跃 | Jupyter Notebook | MIT |
Hacker News、Bluesky、X、Reddit、Facebook 和 YouTube 上提到这个项目的帖子和评论,来自每周一次的搜索和 Trendshift。它们不是 Mindket 写的,也未经核实,点开即可在原帖处阅读。
Sokheng · 工具包
这个模型从文档、收据和路牌照片里读取高棉语和英语文字,用一个检测器找文本行,再用识别器读每一行。适合需要在 Python 里做高棉语 OCR 的开发者。
Qwen · 工具包
Qwen2.5-7B-Instruct 的 GGUF 文件,提供八种量化大小,可通过 llama.cpp 在本地聊天。适合想在自己电脑上用 7.6B 强力模型、又不想搭 Python 环境的人。
ACE-Step · 工具包
用 4B 扩散解码器根据文字生成音乐,50 步并带引导控制,音频质量高于基础版。适合拥有 12 GB 或更多显存 GPU 的创作者。
rohitg00 · 工具包
Rohit Ghumare 做的免费课程,采用 MIT 许可证,分二十个阶段,从数学一路教到智能体和生产部署。Claude Code、Codex 和 Cursor 的导师技能带你一节课一节课地学。安装说明涵盖网站、克隆仓库、导师技能、聚焦路线、项目和认证。
rasbt · 工具包
Sebastian Raschka 所著那本书的官方代码,教你用 PyTorch 一章一章搭出一个类 GPT 的大语言模型。笔记本涵盖文本数据、注意力、预训练和微调。安装说明涵盖 uv、pixi、Conda、Docker、Lightning 和 Colab。
roboflow · 工具包
Roboflow 出品的免费开源 Python 库,用来搭建计算机视觉应用。它能把检测结果画出来、统计区域内的物体、转换数据集、给模型打分。安装说明覆盖 pip、conda、uv、模型和跟踪器、数据集和基准测试。