快速入门

快速入门

几分钟内启动并运行 Sirchmunk。

前置要求

  • Python 3.10+
  • LLM API 密钥(OpenAI 兼容端点,本地或远程)
  • Node.js 18+(可选,用于 Web UI)

安装

安装 Sirchmunk

# 创建虚拟环境(推荐)
conda create -n sirchmunk python=3.13 -y && conda activate sirchmunk

# 从 PyPI 安装
pip install sirchmunk

# 或通过 UV 安装
uv pip install sirchmunk

# 或从源码安装
git clone https://github.com/modelscope/sirchmunk.git && cd sirchmunk
pip install -e .

初始化

# 使用默认设置初始化(工作路径:~/.sirchmunk/)
sirchmunk init

# 或自定义工作路径
sirchmunk init --work-path /path/to/workspace

配置 LLM

编辑 ~/.sirchmunk/.env,填入您的 LLM API 密钥和端点:

LLM_API_KEY=your-api-key
LLM_BASE_URL=https://api.openai.com/v1
LLM_MODEL=gpt-4o

执行首次搜索

# 在目录中搜索
sirchmunk search "How does authentication work?" ./src

# 或使用 Python SDK
python -c "
import asyncio
from sirchmunk import AgenticSearch
from sirchmunk.llm import OpenAIChat

llm = OpenAIChat(api_key='your-key', base_url='your-url', model='your-model')

async def main():
    searcher = AgenticSearch(llm=llm)
    result = await searcher.search(
        query='How does authentication work?',
        paths=['./src'],
    )
    print(result)

asyncio.run(main())
"

下一步

docs