🤗
入门 免费 English

Smol Course

Smol Course

Hugging Face · Hugging Face 团队 · 待确认

[待填写] Smol Course — 来自 Hugging Face 的免费课程

📖 你将学到

  • [待填写]

01 初识 Smol 模型

欢迎来到 Smol Course!这门课会带你玩转 Hugging Face 上的 Smol 模型——一个轻量、快速、适合新手入门的 AI 工具。别被“模型”两个字吓到,你只需要会打字和点鼠标就行。

首先,咱们得知道 Smol 模型是什么。它就像一个小巧的瑞士军刀,能帮你做文本生成、问答、总结等任务,而且跑起来飞快,不需要昂贵的显卡。Hugging Face 上有很多免费的 Smol 模型,比如 `HuggingFaceTB/SmolLM2-135M` 或 `SmolLM2-360M`,它们大小只有几百 MB,但功能一点不弱。

接下来,咱们实际操作一下。你不需要装任何软件,直接在浏览器里搞定。

第一步:访问 Hugging Face 空间
打开你的浏览器,输入 `huggingface.co/spaces`。这里有很多别人搭建好的免费“空间”(Spaces),里面已经装好了模型。你可以在搜索框里输入“smol”或者“SmolLM2”,找到官方或社区做的演示空间。

第二步:找个顺手的 Demo
我推荐你试试这个:在搜索框输入“SmolLM2-135M Demo”。点开第一个结果,你会看到一个聊天界面或输入框。这就是模型的“游乐场”。不需要注册,直接就能用。

第三步:发第一条消息
在输入框里打一句话,比如:“给我写一首关于小猫的诗,四行就行。”然后点击“Submit”或按回车。等几秒钟,模型就会吐出结果。如果结果不太对,别急,多试几次,或者换种说法。比如改成:“用幽默的口吻写一首小猫的诗。”

实用技巧:
- 国内访问小贴士:如果 huggingface.co 加载慢,可以试试镜像站 `hf-mirror.com`。或者直接用国内的 ModelScope 社区,上面也有 Smol 模型。
- 模型大小怎么选:135M 的模型最快,适合尝鲜;360M 的模型更聪明一点,但稍慢。新手先用 135M 练手。
- 别怕出错:AI 不是万能的,有时候它会胡说八道。这是正常的,多调整你的提示词就行。

现在你已经迈出了第一步!下一章我们会深入一点,学学怎么用 Prompt 让模型听懂人话。

02 Prompt 魔法:让模型听话

上一章你学会了怎么跟 Smol 模型聊天,但你可能发现:它有时候答非所问,或者给你一堆废话。别担心,这不是模型笨,而是你还没掌握 Prompt 魔法。Prompt 就是你给模型的指令,写好它,模型就能秒变神队友。

核心原则就四个字:清晰、具体。别让模型猜你的心思。下面我给你几个现成的 Prompt 模板,直接复制就能用。

模板 1:写总结
假设你有一段长文章,想让模型帮你概括:
```
请用 3 句话总结下面这段文字,要求简洁、不遗漏关键信息:
[粘贴你的文字]
```
注意:把“3 句话”换成你想要的长度,比如“50 字以内”。模型会严格遵守字数限制。

模板 2:角色扮演
想让模型扮演一个专家?试试这个:
```
你现在是一位资深程序员,用简单的话解释什么是“递归”。给出一个 Python 代码例子。
```
你可以把“程序员”换成“老师”、“医生”甚至“段子手”,模型会调整语气。

模板 3:创意写作
写故事、写文案:
```
写一个 100 字的微小说,主题是“失物招领”,风格要温暖感人。
```
如果结果太普通,加一句“加入意外反转”或“用第一人称”。

进阶技巧:给例子(Few-shot)
如果模型还是跑偏,你可以给它一个例子。比如:
```
将以下句子翻译成英文:
例子:今天天气真好 -> The weather is nice today.
现在翻译:我想吃火锅。
```
模型会模仿你的例子格式输出。这招很稳。

别忘了 国内可用性:如果你不想用 Hugging Face 的在线 Demo,可以用本地工具。推荐安装 `ollama`(一个轻量 AI 运行器),然后在终端里输入 `ollama run smollm2:135m`,就能在本地跑模型,完全离线。下载地址:`ollama.com`,国内能正常访问。

练习时间:打开上一章的 Demo,用上面的模板试 3 个不同的 Prompt,看看结果有什么不同。你会发现,好的 Prompt 能让模型智商翻倍

03 动手实操:搭建你的小工具

光聊天太无聊了,咱们来真的——用 Smol 模型搭一个能用的 小工具。比如一个“智能摘要器”,把长文章变成几句话。不用写复杂代码,我们用 Hugging Face 的“Gradio”组件,拖拽式搭建。

第一步:注册 Hugging Face 账号
打开 `huggingface.co/join`,用邮箱注册。国内邮箱(QQ、163)都能收验证码。这一步必须做,因为后面要创建空间。

第二步:创建新空间
登录后,点右上角你的头像,选“New Space”。在“Space Name”里输入一个名字,比如 `my-summarizer`。License 选“MIT”,SDK 选“Gradio”。然后点“Create Space”。

第三步:写核心代码
你会进入一个在线编辑器。找到 `app.py` 文件,把里面的代码全删掉,粘贴下面这段:

```python
from transformers import pipeline
import gradio as gr

# 加载 Smol 模型,这里用最小的 135M 版本,跑得快
summarizer = pipeline("summarization", model="HuggingFaceTB/SmolLM2-135M")

def summarize(text):
# 如果输入太长,模型会自动截断,我们限制最大长度
result = summarizer(text, max_length=150, min_length=30, do_sample=False)
return result[0]['summary_text']

# 创建界面
iface = gr.Interface(
fn=summarize,
inputs=gr.Textbox(lines=10, label="输入长文本"),
outputs=gr.Textbox(label="摘要结果"),
title="Smol 智能摘要器",
description="把长文章变成几句话,适合快速阅读。"
)

iface.launch()
```

点击右上角的“Save”保存文件。然后等几分钟,系统会自动安装依赖并启动。你可以在“App”标签页看到效果。

第四步:测试你的工具
在输入框里粘贴一段新闻或博客文章,比如 200 字左右。点击“Submit”,等模型处理。第一次可能慢一点,因为要加载模型。之后就会快很多。

实用技巧
- 国内加速:如果模型下载慢,可以在 `app.py` 开头加一行 `import os; os.environ["HF_ENDPOINT"] = "https://hf-mirror.com"`,这样会从国内镜像下载。
- 修改模型:把 `model="HuggingFaceTB/SmolLM2-135M"` 换成 `"HuggingFaceTB/SmolLM2-360M"`,摘要质量会更好,但响应会慢一点。
- 部署到免费服务器:Hugging Face Spaces 提供免费 CPU 算力,但每天有使用时长限制。如果超了,第二天会重置。

现在你有了自己的第一个 AI 工具!把它分享给朋友,让他们也试试。下一章我们学学怎么用 Prompt 模板库,让你的工具更聪明。

04 Prompt 模板库与实战技巧

你已经会搭工具了,但怎么让工具 更懂你?秘诀就是——提前准备好一批 Prompt 模板,像工具箱一样随取随用。这一章我给你一个“模板库”,并教你如何根据任务调优。

模板库:5 个万能 Prompt

1. 问答模板
适合从文档里找答案:
```
基于以下文本,回答问题。如果文本中没有答案,就说“未找到相关信息”。
文本:[粘贴内容]
问题:[你的问题]
```

2. 改写模板
把一段话改得更容易懂:
```
将下面这段文字改写成初中生能看懂的水平,使用简单词汇和短句:
[粘贴内容]
```

3. 列表提取模板
从杂乱信息中提取要点:
```
从以下内容中提取出所有关键点,用编号列表输出:
[粘贴内容]
```

4. 情感分析模板
判断一段话的情绪:
```
分析下面这段话的情感,输出“正面”、“负面”或“中性”,并给出理由:
[粘贴内容]
```

5. 代码解释模板
让模型帮你读代码:
```
解释下面这段 Python 代码的功能,用中文逐行注释:
[粘贴代码]
```

实战技巧:调优你的 Prompt

技巧 1:加约束条件
如果模型输出太长,加一句“限制在 50 字以内”。如果它总跑题,加一句“只回答跟问题相关的内容”。

技巧 2:用“负面提示”
告诉模型不想要什么,比如“不要使用专业术语”或“不要输出列表”。

技巧 3:分步骤指令
复杂任务拆开说:
```
第一步:总结这段文字。
第二步:用一句话评价总结的质量。
第三步:给出改进建议。
```

技巧 4:本地化调整
面向中国用户,可以在 Prompt 里加“用简体中文”、“参考中国语境”。比如让模型写广告词,可以提示“适合微信朋友圈风格”。

国内实用资源
- 如果你需要更强大的中文支持,可以试试国内的 ModelScope 社区(modelscope.cn),上面有类似 Smol 的轻量模型,比如“Qwen2-0.5B”,可以直接在网页上玩。
- 想离线使用?推荐 ChatGLM3-1.5BMiniCPM-2B,它们的中文能力更强,而且能在普通笔记本上跑。下载地址在 GitHub 上搜就行。

最后送你一句话:Prompt 是 AI 时代的“编程语言”。你不需要会写代码,但会写 Prompt 就能让 AI 帮你做很多事。多练、多试、多调整,你就是高手了。

💡 想要更系统的 AI 学习路线?

去 ganhuo.ai 看完整路线图 →
🐑 小羊助手