V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
easychen
V2EX  ›  分享创造

写了个小工具,可以导入 GitHub Star 的仓库,然后按语义进行搜索

  •  2
     
  •   easychen ·
    easychen · 1 天前 · 646 次点击

    Github 的 Star 搜索挺鸡肋的,关键字不直接匹配就经常搜不到。其实我一直不太明白 GitHub 明明都把 Copilot 整合了,为啥不把语义搜索加一下。

    只好先让 AI 写了一个用着。

    调用 GitHub 接口读取 repo ,通过 api2d/openai 的接口向量化,存到 indexeddb ,再通过余弦相似性算相似性。

    有同样需求的同学可以用用 https://ss.ftqq.com/

    ( PS:只索引了仓库的简介,所以依然可能遗漏)

    作为对比,GitHub 自己的搜索结果:

    8 条回复    2025-01-21 10:06:10 +08:00
    xingyue
        1
    xingyue  
       1 天前 via Android
    !!!我就知道,一件事,只要我一直想做,只要拖得够久,就做好了!!!感谢感谢感谢!!!
    Mark24
        2
    Mark24  
       1 天前
    这个是通过读取他的 README 来概括对他的描述,还是全部仓库代码扫码(感觉工作量很大)?
    nmap
        3
    nmap  
       1 天前
    不用登录自己 github 账号,就能获取到我的 star ?
    easychen
        4
    easychen  
    OP
       1 天前
    @Mark24 不是 README ,是写到仓库简介的文字。主要是可以搜同义词。
    easychen
        5
    easychen  
    OP
       1 天前
    @nmap star 是公开的,通过 github 官方接口查询甚至不用登录。
    Mark24
        6
    Mark24  
       1 天前
    明白了。通过简介统一翻译之后搜索。

    看来以后简介要写好一点。 :D
    TimePPT
        7
    TimePPT  
       1 天前
    这个实用,感谢!
    chinafengzhao
        8
    chinafengzhao  
       5 小时 30 分钟前
    实用
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5471 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 07:36 · PVG 15:36 · LAX 23:36 · JFK 02:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.