240 发简信
IP属地:广东
  • Resize,w 360,h 240
    golang极简retry重试框架实现

    设计目标: 支持无状态函数重试 支持带返回数据的函数重试 支持指数退避 + 抖动 支持收集每次重试的error, 并返回 用户自定义配置Conf...

  • 基于DAG(有向无环图)实现简单的流程引擎

    设计目标: 用 DAG(有向无环图) 描述任务依赖 goroutine + channel 并发调度 YAML / JSON / DSL 等流程...

    0.7 19 0 2
  • go-redis 管道和事务,

    在Eino 中indexer 组件中, 会使用redis的pipeline功能, 批量将文档的内容(content), 向量对应的bytes(c...

  • Resize,w 360,h 240
    go-redis 使用RedisSearch进行向量的检索与查询

    Redis 允许您在哈希[https://redis.ac.cn/docs/latest/develop/data-types/hashes/]...

  • Resize,w 360,h 240
    go-redis 使用RedisSearch踩坑

    创建index, 并新增测试数据: 通过FTSearch检索 测试用例返回结果: 如上图FTSearch检索的数据内容会存在Docs数组的Fie...

  • Eino中的组件-MCP工具组件

    什么是MCP? MCP允许您构建服务器,以安全、标准化的方式向 LLM 应用程序公开数据和功能。您可以将其视为一个 Web API,但专为 LL...

  • Resize,w 360,h 240
    Eino中的组件-Tool

    接口定义: Info方法: 返回工具的信息, 如Name, Desc及ParamsOneOf , 其中ParamsOneOf 字段是用于描述工具...

  • Eino中的带过期时间的Cache实现可以保证线程安全吗?

    在Eino 的duckduckgo 搜索工具组件中有个线程安全、可设置过期时间的 Cache 实现,具有以下特点: 内置 map sync.RW...

  • Resize,w 360,h 240
    Eino中的组件-indexer

    indexer负责把向量化后的文档塞进向量数据库, 如Redis, VikingDB 等, indexer 只负责写, 查询由 Retriev...