search_with_lepton

用对话代替关键词,快速搭建智能搜索演示

开源 🏷️定价信息待确认 🔧 仅开源项目,无在线服务,需自行部署 开源模型 🍴 复刻 981 🐛 待处理 44 👀 关注 1 ⚠️ 作者已归档(停止维护)
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 8046
维护状态 低维护
是否开源 开源
定价模式 🏷️定价信息待确认

项目预览

search_with_lepton 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类开源模型
开发团队leptonai
定价模式🏷️定价信息待确认
价格说明定价信息待确认
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议Apache-2.0
主要语言TypeScript
技术栈/模型ai,ai-applications,leptonai,llm
GitHub 星标★ 8046
上线时间2024-01-23 00:00:00
代码更新2025-12-02
仓库体积323 KB
本站数据更新2026-11-09
维护状态低维护
收录时间2026-08-09
浏览次数4

项目介绍

search_with_lepton 是一个基于 Lepton AI 构建的对话式搜索演示项目,旨在快速搭建具备自然语言交互能力的搜索应用。它解决了传统关键词搜索无法理解用户意图、交互体验生硬的问题,通过将大语言模型与搜索API结合,让用户可以用日常对话的方式获取精准答案。核心能力包括:集成Lepton AI的模型推理能力,支持流式响应,提供简洁的前端界面和可配置的后端服务,开发者可基于此快速定制自己的搜索产品。项目代码结构清晰,使用TypeScript编写,便于二次开发和部署。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 8046

技术标签

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:入门 约 15 分钟 部署方式:云服务 4 步

环境要求

  • 可运行 pip 的 Python 环境
  • Lepton AI 账号及 Workspace Token
  • Bing Web Search API 订阅密钥(或 Google 搜索相关 API 密钥)
  • 已安装 leptonai、openai 依赖包

安装与启动步骤

  1. 1安装依赖并登录

    安装 Lepton AI 与 OpenAI 客户端,并登录 Lepton 账号,按提示完成授权。

    pip install -U leptonai openai && lep login
  2. 2配置 Bing 密钥

    到微软 Bing Web Search API 页面申请订阅密钥,并导出为环境变量供后端调用。

    export BING_SEARCH_V7_SUBSCRIPTION_KEY=YOUR_BING_SUBSCRIPTION_KEY
  3. 3配置工作区令牌

    在 Lepton AI Dashboard 的 Settings → Tokens 复制 Workspace Token 并设置环境变量。

    export LEPTON_WORKSPACE_TOKEN=YOUR_LEPTON_WORKSPACE_TOKEN
  4. 4部署运行服务

    用 lep photon 把 search_with_lepton.py 部署到 Lepton AI,指定后端为 BING 及密钥。

    lep photon run -n search-with-lepton-modified -m search_with_lepton.py --env BACKEND=BING --env BING_SEARCH_V7_SUBSCRIPTION_KEY=YOUR_BING_SUBSCRIPTION_KEY

关键配置

配置项必填说明示例
BACKEND是选择搜索引擎后端,README 示例使用 BING。BING
BING_SEARCH_V7_SUBSCRIPTION_KEY是Bing Web Search API 订阅密钥,用于发起搜索请求。YOUR_BING_SUBSCRIPTION_KEY
LEPTON_WORKSPACE_TOKEN是Lepton AI 工作区令牌,用于调用内置 llm 与 kv。YOUR_LEPTON_WORKSPACE_TOKEN

如何确认成功

lep photon run 执行后无报错并输出服务地址,浏览器打开该地址能看到可对话的搜索界面。

常见问题

Q:如何获取 Bing 搜索密钥?

A:访问 README 给出的 Bing Web Search API 链接,注册并申请订阅密钥,再填入环境变量。

Q:能否换成 Google 搜索?

A:可以。README 支持 SearchApi、Serper 或 Google Programmable Search Engine,需自行获取对应密钥并在部署时调整后端配置。

Q:没有 Lepton AI 令牌怎么办?

A:登录 Lepton AI Dashboard,进入 Settings → Tokens 复制 Workspace Token 即可。

Q:必须用 Lepton 的 llm 和 kv 吗?

A:README 建议使用 Lepton 内置的 llm 和 kv 函数,可直接由 lep 命令自动配置使用。

注意事项

  • README 中 Lepton 令牌环境变量被截断显示为 LEPTON_,实际变量名请以官方文档或仪表盘为准。
  • 也可通过官网按钮一键部署到 Lepton AI。
  • 使用 Google 搜索时,对应 API 密钥的环境变量名 README 未给出,需参考部署参数自行指定。

核心亮点

  • 代码简洁,基于TypeScript,易于理解和二次开发
  • 内置流式响应,交互体验流畅,接近生产级
  • 集成Lepton AI,模型切换和部署成本低

不足之处

  • 依赖Lepton AI平台,非完全开源可自托管
  • 搜索后端默认使用Bing API,需额外申请密钥
  • 文档/社区待观察

适用场景

  • 快速验证对话式搜索产品原型
  • 教育演示大模型在搜索场景的应用
  • 企业内部知识库的对话式检索入口

替代项目

Perplexity Clone、RAGFlow、Danswer

上一篇:Horizon

下一篇:llm-scraper

同类项目推荐

DD_Rag 开源

用 SpringAI 打造带权限隔离的企业知识库问答助手

基于 SpringAI 的 Agent 开发项目:一个面向“组织知识库 + AI 助手”的 RAG Agent实战项目···

★ 217 2026-08-09
searcharvester 开源

自建 AI 搜索+抓取 API,一键替代 Tavily

Self-hosted search + markdown harvester for AI agents. SearXNG (100+ engines) + Fast···

★ 282 2026-08-09
trieve 开源

一个 API 搞定搜索、推荐和 RAG,快速构建智能应用

All-in-one platform for search, recommendations, RAG, and analytics offered via API

★ 2723 2026-08-09
llm-rankers 开源

用大模型给搜索结果重排序,几行代码跑通评测

Document Ranking with Large Language Models.

★ 214 2026-09-25
DeepRetrieval 开源

越搜越会搜,答案准到像请了专家

[COLM’25] DeepRetrieval — Training Search Agent by RLVR with Retrieval Outcome

★ 719 2026-08-09
StruInfo 开源

把文档变成可追溯、可编辑的知识图谱,数据自己掌控

Self-hosted, traceable document-to-knowledge workspace with deterministic workflows,···

★ 91 2026-10-09
BullFlow 开源

本地模型搭企业知识库,Agent 自动生成并分发营销内容

推量牛 BullFlow — 开源企业级 RAG 解决方案:从企业知识库、营销内容自动化生产到全域内···

★ 419 2026-10-27
Search-o1 开源

让推理模型边想边搜,减少幻觉,答案更靠谱

Search-o1: Agentic Search-Enhanced Large Reasoning Models [EMNLP 2025]

★ 1253 2026-08-09