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

微软 Cloud Advocates 团队做的免费课程,教你构建生成式 AI 应用,共 21 节课。Learn 课讲解概念,Build 课在可行时另附 Python 和 TypeScript 示例。安装说明涵盖 Codespaces、本地安装和课程用到的各个模型提供方。
微软生成式 AI 入门课 是一款 GitHub 上的开源项目,属于教育类,由 Mindket 上架。可免费获取。当前为第 2 版,最近更新于 。按它的 README 从 GitHub 安装。Mindket 的设置说明可在你的 Mindket 账户获取,以 zip 压缩包下载。
git clone https://github.com/<your-github>/generative-ai-for-beginners cd generative-ai-for-beginners python -m venv .venv
Generative AI for Beginners 是微软 Cloud Advocates 团队做的免费课程,以 GitHub 仓库的形式提供,采用 MIT 许可证。README 说课程有 21 节课,每节讲一个独立的主题,所以你可以从任何一节开始。“Learn”课讲解一个概念。“Build”课讲解一个概念,并在可行时给出 Python 和 TypeScript 代码。README 说每节课都有一段简短的视频、一篇文字课程和延伸学习的链接,不过它的表格里有几节课的视频标着“即将推出”。
刚接触生成式 AI、懂一点 Python 或 TypeScript 的开发者。README 说有这方面的基础会有帮助,并给出了面向纯新手的 Python 课程和 TypeScript 课程的链接。这是一个教学仓库,AGENTS.md 说它的示例有意保持简单,不是生产代码。
| 行业 | 谁在用 | 怎么用 | 例子 |
|---|---|---|---|
| 软件团队 | 要加入第一个大模型功能的开发者 | 在设计功能之前,先读提示词、函数调用和安全这几课 | 一位开发者在给客服聊天机器人写需求文档之前,先读了第 04、11、13 课。 |
| 自学的人 | 会 Python 或 TypeScript 的程序员 | 从任意一课开始,因为每课讲各自的主题 | 一位 TypeScript 开发者从第 06 课开始,运行里面的 recipe 应用。 |
| 老师和学习小组 | 一起学习的老师和学员 | Fork 仓库,把 Learn 课当阅读材料,把 Build 课当实验课来跑 | 一位老师为一个班 Fork 了仓库,并把讲负责任使用的第 03 课布置为阅读。 |
| 离线学习者 | 没有云订阅的人 | 用 Foundry Local 或 Ollama 在自己的设备上运行模型。Providers 页面说,Foundry Local 兼容 OpenAI 的端点让你只需少量改动就能复用大部分示例代码。 | 一位学习者用 winget 装好 Foundry Local,然后把一个示例的客户端改成指向它兼容 OpenAI 的端点。 |
如果你想要现成的、可以直接部署的应用,就不必看它。README 为更进阶的工作指向了另一个代码示例合集,还给出了一个单独的 .NET 版本。
这门课由 Markdown 课文、Python 和 TypeScript 示例、Jupyter 笔记本组成,所以这些东西能跑的地方它都能用。Course Setup 页面推荐用 GitHub Codespace。
代码通过一个模型提供方去调用模型,需要特定提供方的作业会在文件名里带上它的标记。
| 提供方 | 文件名标记 | 你需要什么 |
|---|---|---|
| Azure OpenAI in Microsoft Foundry | aoai | 一个端点、一个密钥和一个聊天模型部署 |
| OpenAI API | oai | 你 OpenAI 账号里的 API 密钥 |
| Hugging Face | hf | 你个人资料里的访问令牌 |
| Microsoft Foundry Models | githubmodels | 你的 Foundry 项目里的端点和密钥 |
| Foundry Local 或 Ollama | 未列出 | Foundry Local 不需要密钥(Providers 表里写的是“Not required”)。这些页面没有给出 Ollama 的密钥细节 |
点“获取”会把一个装有 Mindket 安装说明的 zip 压缩包存进你的下载文件夹,里面按微软的设置页面列出了每条路径的步骤。主要途径是把 Fork 出来的仓库在 Codespace 里打开,或者克隆到本地再建一个 Python 虚拟环境。
| 需要 | 说明 |
|---|---|
| GitHub 账号 | 用来 Fork 仓库,Course Setup 页面要求这样做 |
| Python | 3.12,也就是 .python-version 文件写的版本(3.12.10)。固定了版本的 numpy 2.4.2 和 pandas 3.0.0 在 PyPI 上要求 3.11 或更高。Local Setup 页面说 3.10 或更高,AGENTS.md 说 3.9 或更高 |
| Git | 最新版本,用于本地克隆 |
| Node.js | 只有 TypeScript 示例需要。这些页面没有给出版本 |
| Docker Desktop | 只有 Dev Container 路径需要 |
| 模型提供方 | 运行代码需要。Course Setup 页面说编码课用的是 Microsoft Foundry 里的 Azure OpenAI,需要一个 Azure 订阅和一个 API 密钥。Providers 页面说你可以配置一个、一个都不配或者全配。 |
git clone https://github.com/<your-github>/generative-ai-for-beginners cd generative-ai-for-beginners python -m venv .venv source .venv/bin/activate pip install -r requirements.txt cp .env.copy .env
在 Windows PowerShell 里,Local Setup 页面用下面这行来激活环境,代替 source 那一行。
.\.venv\Scripts\activate
仓库里有很多翻译,会让克隆变得很大。README 给出了一个稀疏检出的做法,可以把它们排除掉。
git clone --filter=blob:none --sparse https://github.com/microsoft/generative-ai-for-beginners.git cd generative-ai-for-beginners git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'
从哪一课开始都行。Learn 课读它的 README 就好。Build 课就打开它的文件夹,运行你配置好的那个提供方对应的示例。AGENTS.md 给出的 Python 示例用法是:
cd 06-text-generation-apps/python python aoai-app.py
oai 文件用 OpenAI API,aoai 文件用 Azure OpenAI,githubmodels 文件用 Foundry Models。第 06 课的 TypeScript 版,AGENTS.md 给出这几行:
cd 06-text-generation-apps/typescript/recipe-app npm install npm run build npm start
笔记本可以在 Jupyter 或 VS Code 里打开。Local Setup 页面的例子是 08-building-search-applications/python/oai-solution.ipynb。
你想在自己的 OpenAI 账号上试第 06 课。你从自己的 Fork 打开一个 Codespace,把 OPENAI_API_KEY 存成 Codespaces 密钥,Cloud Setup 页面说代码会自动读取它。你在它的终端里运行:
cd 06-text-generation-apps/python python oai-app.py
脚本把提示词“Complete the following: Once upon a time there was a”发给 gpt-5-mini 模型,并打印回复。打开文件,改一下提示词再运行一次,看看措辞怎样影响回答。
新手:大语言模型(LLM)是聊天工具背后的那类模型。你的代码通过 API 把文字发给它,再收到文字回复。第 01 课讲什么是生成式 AI 以及 LLM 怎么工作,第 02 课帮你选模型。先从第 01 课开始。你不用先注册任何账号就能读,因为每节编码课的 README 都展示了它的代码和输出。
专家:AGENTS.md 定了模型规则。默认聊天模型是 gpt-5-mini,这是一个推理模型,它不接受 temperature 和 top_p,并用 max_output_tokens 或 max_completion_tokens 代替 max_tokens。演示 temperature 的例子通过 Foundry Models 端点用 Llama 模型,模型名由 AZURE_INFERENCE_CHAT_MODEL 指定。
第 18 课继续用 gpt-4.1-mini,因为 GPT-5 只支持强化微调。第 20 和 21 课保留 temperature 和 max_tokens,因为它们针对的是 Mistral 和 Llama 模型。在 TypeScript 里,openai 包通过 /openai/v1/ 端点和 Responses API 为 Azure OpenAI 服务,@azure-rest/ai-inference 为 Foundry Models 服务。
Providers 页面说 Foundry Local 提供兼容 OpenAI 的端点,所以课程里大部分示例代码只需少量改动就能复用。
课文和代码放在你的电脑或你的 Codespace 里,但每次模型调用都会发给你配置的云端提供方,除非你运行的是 Foundry Local 或 Ollama。
这个工具包里只有安装说明,由 Mindket 编写。课程、课文、代码和笔记本都在微软的仓库里:https://github.com/microsoft/generative-ai-for-beginners
这些说明不是微软写的,也没有得到微软的认可。README 把这个仓库叫作“Generative AI for Beginners (Version 3) - A Course”,并说它用“our 21-lesson comprehensive course by Microsoft Cloud Advocates”教授构建生成式 AI 应用的基础,意思是:微软 Cloud Advocates 团队做的、共 21 节课的课程。这些说明依据 2026 年 11 月 3 日读到的 README 和设置页面写成。
许可证:MIT。LICENSE 文件(https://github.com/microsoft/generative-ai-for-beginners/blob/main/LICENSE)写的是“Copyright (c) Microsoft Corporation.”
README 说课程有 21 节课,每节讲一个独立的主题,所以你可以从任何一节开始。它的表格另外加了一节设置课 00,一共列出 22 行。一节课要么是讲解概念的“Learn”课,要么是讲解概念并在可行时用 Python 和 TypeScript 展示代码的“Build”课。README 说每节课都包含一段简短的视频介绍、README 里的一篇文字课程、支持 Azure OpenAI 和 OpenAI API 的 Python 与 TypeScript 代码示例,以及延伸学习的链接,不过它的表格里第 00、19、20、21 课标着“Video Coming Soon”。来源:https://github.com/microsoft/generative-ai-for-beginners/blob/main/README.md
标题和文件夹名都抄自 README 的表格。文件夹里放着这节课的 README 和代码。
| # | 课程 | 文件夹 | 类型 |
|---|---|---|---|
| 00 | Course Setup | 00-course-setup | Learn |
| 01 | Introduction to Generative AI and LLMs | 01-introduction-to-genai | Learn |
| 02 | Exploring and comparing different LLMs | 02-exploring-and-comparing-different-llms | Learn |
| 03 | Using Generative AI Responsibly | 03-using-generative-ai-responsibly | Learn |
| 04 | Understanding Prompt Engineering Fundamentals | 04-prompt-engineering-fundamentals | Learn |
| 05 | Creating Advanced Prompts | 05-advanced-prompts | Learn |
| 06 | Building Text Generation Applications | 06-text-generation-apps | Build |
| 07 | Building Chat Applications | 07-building-chat-applications | Build |
| 08 | Building Search Apps Vector Databases | 08-building-search-applications | Build |
| 09 | Building Image Generation Applications | 09-building-image-applications | Build |
| 10 | Building Low Code AI Applications | 10-building-low-code-ai-applications | Build |
| 11 | Integrating External Applications with Function Calling | 11-integrating-with-function-calling | Build |
| 12 | Designing UX for AI Applications | 12-designing-ux-for-ai-applications | Learn |
| 13 | Securing Your Generative AI Applications | 13-securing-ai-applications | Learn |
| 14 | The Generative AI Application Lifecycle | 14-the-generative-ai-application-lifecycle | Learn |
| 15 | Retrieval Augmented Generation (RAG) and Vector Databases | 15-rag-and-vector-databases | Build |
| 16 | Open Source Models and Hugging Face | 16-open-source-models | Build |
| 17 | AI Agents | 17-ai-agents | Build |
| 18 | Fine-Tuning LLMs | 18-fine-tuning | Learn |
| 19 | Building with SLMs | 19-slm | Learn |
| 20 | Building with Mistral Models | 20-mistral | Learn |
| 21 | Building with Meta Models | 21-meta | Learn |
.python-version 文件写的版本(3.12.10)。Local Setup 页面说 3.10 或更高,AGENTS.md 说 3.9 或更高,但根目录的 requirements.txt 固定了 numpy==2.4.2 和 pandas==3.0.0,PyPI 上写明它们要求 3.11 或更高(2026 年 11 月 3 日查过)。每节编码课的 README 都展示了它的代码和输出,所以你可以不运行任何东西就读完它。来源:https://github.com/microsoft/generative-ai-for-beginners/blob/main/00-course-setup/README.md
.env 文件和里面的每个变量。README 说仓库里有 50 多种语言的翻译,它们会“significantly increases the download size”,意思是:大幅增加下载体积。README 给出了一个把翻译排除掉的稀疏检出做法。来源:https://github.com/microsoft/generative-ai-for-beginners/blob/main/README.md
git clone --filter=blob:none --sparse https://github.com/microsoft/generative-ai-for-beginners.git
cd generative-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/generative-ai-for-beginners.git
cd generative-ai-for-beginners
git sparse-checkout set --no-cone "/*" "!translations" "!translated_images"
读到的这些页面没有给出更新或卸载步骤。课程就是一个仓库,所以要更新克隆,用 Git 从它拉取,要移除,删掉文件夹就行。这两句是 Mindket 写的,不是微软写的。Codespace 可以在命令面板里用 Codespaces: Stop Codespace 停止,见 setup/github-codespaces.md。Cloud Setup 页面也说要删除闲置的 codespace,但没有给出删除的命令。
README 列出了这个团队的更多课程,其中有这门课的 .NET 版:https://github.com/microsoft/Generative-AI-for-beginners-dotnet,还有 Python 和 TypeScript 的“Generative AI Code Samples”,给出更进阶的代码:https://aka.ms/genai-beg-code
README.md 7 KB setup/coding-agents.md 3 KB setup/dev-container.md 3 KB setup/github-codespaces.md 3 KB setup/local-python.md 4 KB setup/miniconda-and-jupyter.md 3 KB setup/model-providers.md 8 KB setup/typescript.md 3 KB
Updated by Mindket to the current version of this kit.
同一分类里与本产品共有主题最多的已上架 GitHub 项目。
| 产品 | 星标 | 活跃度 | 语言 | 许可证 | 最近更新 |
|---|---|---|---|---|---|
| 微软生成式 AI 入门课 本页 | 123,169 | 活跃 | Jupyter Notebook | MIT | |
| Build a Large Language Model 从零构建大模型共有 gpt · language-model · generative-ai | 107,934 | — | — | — | — |
| 微软 AI 入门课共有 microsoft-for-beginners · ai | 70,626 | — | — | MIT | — |
| AI Engineering from Scratch共有 generative-ai · ai | 77,834 | — | — | 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 的创作者。
rasbt · 工具包
Sebastian Raschka 所著那本书的官方代码,教你用 PyTorch 一章一章搭出一个类 GPT 的大语言模型。笔记本涵盖文本数据、注意力、预训练和微调。安装说明涵盖 uv、pixi、Conda、Docker、Lightning 和 Colab。
OpenHands · 工具包
OpenHands 开源、可自托管的编程智能体控制台。在一个浏览器应用里,让 OpenHands 智能体、Claude Code、Codex、Gemini CLI、Pi 或 OpenCode 在你的电脑、Docker、虚拟机或云端运行,还能定时跑自动化。
asgeirtj · 工具包
精选的热门 AI 模型和聊天机器人平台系统提示词合集,为你揭示 AI 智能体执行任务与遵循规则的内部配置。