DeepSeek Harness Hub
← 返回列表

动态示例选择器PerryLink/Few-Shot-Selector

DeepSeek Harnessspec-screened在 GitHub 查看 ↗
未验证

按问题语义自动检索最贴合的 few-shot 示例

尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/8/22 · 已提供中文文档

Dynamically select the most relevant few-shot examples to solve the rigid prompt problem. 动态选择最相关的 few-shot 示例,解决 Prompt 僵化问题

综合分
28.2
GitHub 分
28.2
用户评分
★ Stars
1
周下载量
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add PerryLink/Few-Shot-Selector
该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
数据截至 2026/9/16(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

Few-Shot-Selector

基于向量相似度动态选择最相关 few-shot 示例的 CLI 工具。

已移植到 dsh-library —— PerryLink DSH 插件家族的一员。

License

English · 简体中文

问题与解决方案

Prompt 中通常使用固定的 few-shot 示例,可能与用户问题不匹配:

- 用户问关于"体育"的问题时,Prompt 里可能是"编程"的例子,导致效果不佳
- 手动维护多套 Prompt 模板既繁琐又难以扩展
- 无法根据用户输入动态调整示例

few-shot-selector 通过向量相似度检索解决该问题:将用户问题与存储的最相关示例匹配,并自动生成 Prompt。

功能简介

few-shot-selector 使用本地 Embedding 模型(all-MiniLM-L6-v2)将问答示例存入本地 ChromaDB。
给定用户问题后,它按向量相似度检索最相似的示例并格式化为 Prompt,使 few-shot 示例始终贴合主题。

特性

- 🚀 基于语义相似度的示例选择
- 💾 轻量级向量数据库(ChromaDB)
- 🔍 本地 Embedding 模型,无需调用 API
- 🎨 Typer + Rich 的现代化 CLI
- 📦 支持添加自定义问答对

快速开始

pip install few-shot-selector

首次使用时初始化数据库
few-shot-selector init

使用方法

检索相似示例(默认 3 条,可用 --num/-n 调整)
few-shot-selector query "如何读取 CSV 文件?"

查看数据库统计信息
few-shot-selector stats

添加自定义问答对(可用 --category/-c 指定类别)
few-shot-selector add "问题" "答案"

项目结构

few-shot-selector/
├── src/few_shot_selector/
│   ├── cli.py               # CLI 接口
│   ├── core.py              # 核心向量检索逻辑
│   ├── utils.py             # 工具函数
│   └── data/qa_examples.json  # QA 示例数据
├── tests/                   # 单元测试
├── pyproject.toml           # Poetry 配置
└── README.md

技术栈

- ChromaDB — 轻量级向量数据库
- Sentence Transformers — 本地 Embedding 模型(all-MiniLM-L6-v2)
- Rich — 终端格式化和样式
- Typer — CLI 框架

开发

git clone https://github.com/PerryLink/few-shot-selector.git
cd few-shot-selector
poetry install

poetry run pytest
poetry run black .
poetry run ruff check .

相关项目

- dsh-library — 本项目被移植进的 DSH 插件
- PerryLink — PerryLink DSH 插件家族

许可证

Apache License 2.0 © 2026 PerryLink

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入 DPharness 群聊

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群