疲劳是最舒适的枕头,努力工作吧。

INFINI Labs 产品更新 | Coco AI v0.7.0 发布 - 全新的文件搜索体验与全屏化的集成功能

资讯动态 | 作者 INFINI Labs 小助手 | 发布于18 小时前 | | 阅读数:139

release

INFINI Labs 产品更新发布!此次更新主要包括 Coco AI v0.7.0 新增 macOS Spotlight 和 Windows 文件搜索支持、语音输入功能,以及全屏集成模式;Easysearch v1.14.0 引入完整文本嵌入模型、语义检索 API 和搜索管道功能等,全面提升产品性能和稳定性。

Coco AI v0.7.0

Coco AI 是一款完全开源、跨平台的企业级智能搜索与助手系统,专为现代企业打造。它通过统一搜索入口,连接企业内外部的异构数据源,融合大模型能力,帮助团队高效访问知识,智能决策协作。

Coco AI 本次详细更新记录如下:

Coco AI 客户端 v0.7.0

功能特性 (Features)

  • 文件搜索支持 Spotlight(macOS) (#705)
  • 语音输入支持(搜索模式 & 聊天模式) (#732)
  • 文本转语音现已由 LLM 驱动 (#750)
  • Windows 文件搜索支持 (#762)

问题修复 (Bug Fixes)

  • 文件搜索:优先应用过滤器后再处理 from/size 参数 (#741)
  • 文件搜索:按名称与内容搜索时未匹配文件名问题 (#743)
  • 修复 Windows 平台窗口被移动时自动隐藏的问题 (#748)
  • 修复删除快捷键时未注销扩展热键的问题 (#770)
  • 修复应用索引未遵循搜索范围配置的问题 (#773)
  • 修复子页面缺失分类标题的问题 (#772)
  • 修复快捷 AI 入口显示错误的问题 (#779)
  • 语音播放相关的小问题修复 (#780)
  • 修复 Linux 平台任务栏图标显示异常 (#783)
  • 修复子页面数据不一致问题 (#784)
  • 修复扩展安装状态显示错误 (#789)
  • 增加 HTTP 流请求的超时容忍度,提升稳定性 (#798)
  • 修复回车键行为异常问题 (#794)
  • 修复重命名后选中状态失效的问题 (#800)
  • 修复 Windows 右键菜单中快捷键异常问题 (#804)
  • 修复因 "state() 在 manage() 之前调用" 引起的 panic (#806)
  • 修复多行输入问题 (#808)
  • 修复 Ctrl+K 快捷键无效问题 (#815)
  • 修复窗口配置同步失败问题 (#818)
  • 修复子页面回车键无法使用问题 (#819)
  • 修复 Ubuntu (GNOME) 下打开应用时崩溃问题 (#821)

改进优化 (Improvements)

  • 文件状态检测优先使用 stat(2) (#737)
  • 文件搜索扩展类型重命名为 extension (#738)
  • 创建聊天记录及发送聊天 API (#739)
  • 更多文件类型图标支持 (#740)
  • 替换 meval-rs 依赖,清除编译警告 (#745)
  • Assistant、数据源、MCP Server 接口参数重构 (#746)
  • 扩展代码结构调整 (#747)
  • 升级 applications-rs 依赖版本 (#751)
  • QuickLink/quick_link 重命名为 Quicklink/quicklink (#752)
  • Assistant 样式与参数微调 (#753)
  • 可选字段默认不强制要求填写 (#758)
  • 搜索聊天组件新增 formatUrl、think 数据及图标地址支持 (#765)
  • Coco App HTTP 请求统一添加请求头 (#744)
  • 响应体反序列化前增加状态码判断 (#767)
  • 启动页适配手机屏幕宽度 (#768)
  • 搜索聊天新增语言参数与格式化 URL 参数 (#775)
  • 未登录状态不请求用户接口 (#795)
  • Windows 文件搜索清理查询字符串中的非法字符 (#802)
  • 崩溃日志中展示 backtrace 信息 (#805)

相关截图

Coco AI 服务端 v0.7.0

功能特性 (Features)

  • 重构了映射(mappings)的实现
  • 新增了基于 HTTP 流式传输的聊天 API
  • 新增了文件上传的配置选项
  • 聊天消息中现已支持附件
  • 为调试目的,增加记录大语言模型(LLM)请求的日志
  • 新增 RSS 连接器
  • 支持在初始化时配置模型的默认推理参数
  • 新增本地文件系统(Local FS)连接器
  • 新增 S3 连接器

问题修复(Bug Fixes)

  • 修复了查询参数 "filter" 不生效的问题
  • 修复了列表中分页功能不工作的问题
  • 修复了在没有网络的情况下本地图标无法显示的问题
  • 修复了大语言模型(LLM)提供商列表中状态显示不正确的问题
  • 修复了带附件的聊天 API
  • 防止了在 LLM 意图解析出错时可能出现的空指针异常
  • 修复了删除多个 URL 输入框时功能不正常的问题
  • 修复了启用本地模型提供商后状态未及时更新的问题
  • 确保在 RAG(检索增强生成)处理过程中正确使用数据源
  • 修复了提示词模板选择不正确的问题
  • 防止了当用户取消正在进行的回复时可能导致回复消息丢失的问题
  • 使第一条聊天消息可以被取消

改进优化 (Improvements)

  • 重构了用户 ID 的处理方式
  • 跳过空的流式响应数据块
  • 重构了查询的实现
  • 对更多敏感的搜索结果进行屏蔽处理
  • 重构了附件相关的 API
  • 为智能助理增加了上传设置
  • 重构了 ORM 和安全接口
  • 在附件上传 API 中移除了对 session_id 的检查
  • 为搜索框增加了 formatUrl 功能
  • 为集成页面增加了全屏模式
  • 程序现在会忽略无效的连接器
  • 程序现在会跳过无效的 MCP 服务器
  • 对于内置的智能助理和提供商,隐藏了删除按钮
  • 处理了提示词模板的默认值
  • 如果某个集成功能被禁用,其按钮预览将显示为禁用状态
  • 手动刷新流式输出的第一行数据,以改善响应体验

Easysearch v1.14.0

重大变更(Breaking Changes)

  • AI 模块 从 modules 迁移至 plugins 目录下,方便调用 knn 插件
  • 旧的文本向量化接口 _ai/embed 已不再支持,将在后续版本删除

功能特性 (Features)

  • 插件模块新增完整的文本嵌入模型集成功能,涵盖从数据导入到向量检索的全流程
  • 新增语义检索 API,简化向量搜索使用流程
  • 新增语义检索处理器配置大模型信息
  • 新增搜索管道(Search pipelines),轻松地在 Easysearch 内部处理查询请求和查询结果
  • 多模型集成支持
    • OpenAI 向量模型:直接调用 OpenAI 的嵌入接口(如 text-embedding-3-small)
    • Ollama 本地模型:支持离线环境或私有化部署的向量生成
  • IK 分词器提供 reload API,能够对存量自定义词典进行完整更新
  • IK 分词器能够通过词库索引对默认词库进行自定义添加

改进优化 (Improvements)

  • 增强数据摄取管道(ingest pipeline)
    • 在数据索引阶段支持文本向量化,文档可自动生成向量表示
    • 导入数据时通过 ingest 管道进行向量化时支持单条和批量模式,适配大模型的请求限制场景
  • 更新 Easysearch Docker 初始化文档
  • IK 分词器优化自定义词库加载逻辑,减少内存占用

Console v1.29.8

INFINI Console 是一款开源的非常轻量级的多集群、跨版本的搜索基础设施统一管控平台。通过对流行的搜索引擎基础设施进行跨版本、多集群的集中纳管,企业可以快速方便的统一管理企业内部的不同版本的多套搜索集群。

Console 本次详细更新记录如下:

问题修复(Bug Fixes)

  • 在获取分片级别的分片状态指标时,shard_id 参数未生效的问题
  • 优化了监控图表中坐标轴标签的显示效果
  • 在更改指标级别后,统计数据未刷新的问题
  • 根据响应中的 key 来进行 rollup 检查
  • 因 omitempty JSON 标签导致更新不生效时,改为使用 save 方法

改进优化 (Improvements)

  • 为指标请求添加了自定义的超时错误处理
  • 优化了动态分区逻辑
  • 此版本包含了底层 Framework v1.2.0 的更新,解决了一些常见问题,并增强了整体稳定性和性能。虽然 Console 本身没有直接的变更,但从 Framework 中继承的改进间接地使 Console 受益。

Gateway v1.29.8

INFINI Gateway 是一个开源的面向搜索场景的高性能数据网关,所有请求都经过网关处理后再转发到后端的搜索业务集群。基于 INFINI Gateway 可以实现索引级别的限速限流、常见查询的缓存加速、查询请求的审计、查询结果的动态修改等等。

Gateway 本次更新如下:

改进优化 (Improvements)

  • 此版本包含了底层 Framework v1.2.0 的更新,解决了一些常见问题,并增强了整体稳定性和性能。虽然 Gateway 本身没有直接的变更,但从 Framework 中继承的改进间接地使 Gateway 受益。

Agent v1.29.8

INFINI Agent 负责采集和上传 Elasticsearch, Easysearch, Opensearch 集群的日志和指标信息,通过 INFINI Console 管理,支持主流操作系统和平台,安装包轻量且无任何外部依赖,可以快速方便地安装。

Agent 本次更新如下:

功能特性 (Features)

  • 在 Kubernetes 环境下通过环境变量 http.port 探测 Easysearch 的 HTTP 端口

改进优化 (Improvements)

  • 此版本包含了底层 Framework v1.2.0 的更新,解决了一些常见问题,并增强了整体稳定性和性能。虽然 Agent 本身没有直接的变更,但从 Framework 中继承的改进间接地使 Agent 受益。

Loadgen v1.29.8

INFINI Loadgen 是一款开源的专为 Easysearch、Elasticsearch、OpenSearch 设计的轻量级性能测试工具。

Loadgen 本次更新如下:

改进优化 (Improvements)

  • 此版本包含了底层 Framework v1.2.0 的更新,解决了一些常见问题,并增强了整体稳定性和性能。虽然 Loadgen 本身没有直接的变更,但从 Framework 中继承的改进间接地使 Loadgen 受益。

Framework 1.2.0

INFINI Framework 是 INFINI Labs 基于 Golang 的产品的核心基础,已开源。该框架以开发者为中心设计,简化了构建高性能、可扩展且可靠的应用程序的过程。

Framework 本次更新如下:

功能特性 (Features)

  • ORM 操作钩子 (Hooks):为 ORM(数据访问层)的数据操作新增了钩子(Hooks),允许进行更灵活的二次开发。
  • 新增 Create API:新增了用于创建文档的 _create API 接口,确保文档 ID 的唯一性。
  • URL terms 查询:现在 URL 的查询参数也支持 terms 类型的查询了,可以一次匹配多个值。

问题修复 (Bug Fixes)

  • 修复了通过 HTTP 插件设置的自定义 HTTP 头部信息未被正确应用的问题。
  • 修复了 JSON 解析器的一个问题,现在可以正确处理带引号的、且包含下划线 _ 的 JSON 键(key)。

改进 (Improvements)

  • 查询过滤器优化: 系统现在会自动将多个针对同一字段的 term 过滤器合并为一个更高效的 terms 过滤器,以提升查询性能。
  • 查询接口重构: 对核心的查询接口进行了重构,使其结构更清晰,为未来的功能扩展打下基础。

更多详情请查看以下各产品的 Release Notes 或联系我们的技术支持团队!

期待反馈

欢迎下载体验使用,如果您在使用过程中遇到如何疑问或者问题,欢迎前往 INFINI Labs Github(https://github.com/infinilabs) 中的对应项目中提交 Feature Request 或提交 Bug。

下载地址: https://infinilabs.cn/download

邮件hello@infini.ltd

电话(+86) 400-139-9200

Discordhttps://discord.gg/4tKTMkkvVX

也欢迎大家微信扫码添加小助手(INFINI-Labs),加入用户群一起讨论交流。

关于极限科技(INFINI Labs)

INFINI Labs

极限科技,全称极限数据(北京)科技有限公司,是一家专注于实时搜索与数据分析的软件公司。旗下品牌极限实验室(INFINI Labs)致力于打造极致易用的数据探索与分析体验。

极限科技是一支年轻的团队,采用天然分布式的方式来进行远程协作,员工分布在全球各地,希望通过努力成为中国乃至全球企业大数据实时搜索分析产品的首选,为中国技术品牌输出添砖加瓦。

官网:https://infinilabs.cn


[尊重社区原创,转载请保留或注明出处]
本文地址:http://elasticsearch.cn/article/15523


0 个评论

要回复文章请先登录注册