Coco AI 全新升级:全图形化 RAG 配置,一键开启智能知识管理!
Coco AI 再升级,全图形化配置 RAG在《Coco AI APP 初体验:开启智能知识管理新篇章》和《打造智能语料库:通过 Coco AI Server 实现 Notion 笔记 RAG 检索功能》中,我介绍了 Coco AI 的第一个版本 ,我们我需要调用服务端的接口来手动添加数据源和配置登录信息,见那么在 0.2 的版本中,极限科技又开发了一个管理页面用来处理这些繁琐的信息。 同时这次更新也带来了全平台的支持,当然如果你愿意也可以自己编译源代码。 我们先来用 Docker 启动服务端,一行命令搞定,不需要再传递负载的命令行参数,也无需在启动 Easysearch。 1docker run -d --name cocoserver -p 9000:9000 infinilabs/coco:0.2.1-1998 服务启动在 9000 端口,那么在浏览器中打开欢迎页面: 创建账户,选择模型,和之前一样,我还是选择本地部署的 ollama 并且使用 deepseek 模型。 设置完成后我们看到主页面,我们的目的是添加数据源,这样就不用使用复杂的请求。 可以进一步设置...
飞牛OS虚拟机初体验
前段时间,飞牛 OS 上线了虚拟机功能,尽管目前仍处于公测阶段,但已经可以尝鲜体验。官方文档也相当详细,感兴趣的可以参考:虚拟机文档。 公测声明官方的公测声明如下: 通俗来说,这个虚拟机功能可以看作是一个精简版的 PVE(Proxmox Virtual Environment)。在使用时,磁盘和网卡建议选择 virtio,这是一种半虚拟化方案,能够提供更好的性能和兼容性。 配置磁盘和网卡磁盘部分推荐选择 virtio 驱动,以获得更好的 I/O 性能: 网卡同样支持 半虚拟化,可以在创建虚拟机时选择: Windows 虚拟机驱动安装由于 Windows 默认不包含 virtio 驱动,因此需要手动下载并安装:VirtIO 官方下载地址 安装后,需要手动选择对应的驱动,这样才能正确识别到磁盘: 如果安装过程中未能识别到网卡驱动,可以在进入系统后再安装: Guest-tools 安装ISO 镜像中包含 Guest-tools,相当于虚拟机的 agent,需要安装,以提升性能和兼容性: 安装方式很简单,可以直接从 ISO 镜像里安装,里面包含所有必要的驱动和工具...
Easysearch 中 PUT 和 POST 更新索引的区别及常见错误解析
在 Easysearch 中,PUT 和 POST 都用于创建或更新文档,但它们的使用方式和行为有所不同。理解这些区别并正确使用,可以避免常见的错误,并确保数据操作符合预期。 1. PUT 用于创建或完全替换文档PUT 方法要求必须提供文档 ID,用于创建或完全替换已有文档。如果指定的文档 ID 不存在,则 PUT 会创建一个新文档;如果该 ID 已存在,则会完全覆盖原有数据,不会保留任何旧字段。 ✅ 示例1234PUT my_index/_doc/1{ "myindex": 123} 执行效果 如果 ID 1 存在,原有文档会被完全覆盖,只保留 myindex 字段。 如果 ID 1 不存在,则创建一个新文档。 ❌ 常见错误1PUT my_index/_doc 错误返回1234{ "error": "Incorrect HTTP method for uri [/my_index/_doc] and method [PUT], allowed: [POST]", &qu...
Easysearch 使用 AWS S3 进行快照备份与还原:完整指南及常见错误排查
Easysearch 可以使用 AWS S3 作为远程存储库,进行索引的快照(Snapshot)备份和恢复。同时,Easysearch 内置了 S3 插件,无需额外安装。以下是完整的配置和操作步骤。 1. 在 AWS S3 上创建存储桶 登录 AWS 控制台,进入 S3 服务。 创建一个新存储桶(例如 easysearch-backups)。 启用版本控制(可选,但推荐)。 权限配置:确保 IAM 角色具有访问 S3 的权限。 123456789101112131415{ "Version": "2012-10-17", "Statement": [ { "Action": ["s3:ListBucket"], "Effect": "Allow", "Resource": ["arn:aws:s3:::s3-bucket-name"] ...
GIT技巧
12git config --local user.name ""git config --local user.email ""
从 Flask 项目打包为多平台 Docker 镜像并上传 Docker Hub(含 GitHub Actions
🧱 1. 创建一个基础 Flask 项目项目结构: flask-demo/├── app.py├── requirements.txt├── Dockerfile├── start.sh└── .github/ └── workflows/ └── docker.yml app.pyfrom flask import Flaskapp = Flask(name)@app.route(‘/‘)def hello(): return “Hello from multi-arch Flask Docker in production mode!” requirements.txtflaskgunicorn start.sh#!/bin/bash start.sh 默认使用 4 个 Gunicorn workerWORKERS=${WORKERS:-4}echo “🚀 Starting Gunicorn with $WORKERS workers…” 启动 Flask 应...
群晖导入磁盘大法 - 安装img
很多年之后再用群晖的虚拟机,发现越来越像云了,可能也有在云计算行业摸爬滚打了几年的原因吧,总喜欢一些比较稀奇古怪的玩法,在家里常常玩公有云那一套。 一、导入磁盘映像得到 Img 之后,点击映像,然后点击导入磁盘映像,我这里有两块盘,随便选一个就好。 选中上传的 img 文件上传到磁盘映像。 然后可以观察到群晖根据这个 img 正在创建卷文件。 这个是创建好的卷。 二、导入虚拟机并启动下面开始启动虚拟机,新增附近有一个三角箭头点击,有个导入的选项。(藏的挺深) 可以导入 OVA,也可以导入上面的磁盘映像。 同样也是选择磁盘。 唯一不同的是,在虚拟磁盘这里我们可以选择刚刚创建的硬盘映像,然后后面下一步就可以了,不再需要 ISO 啥的。 三、总结其实吧,在公有云这算基础操作,在群晖这藏的这么深。随便玩玩,差不多该有的都有了。
实现 INFINI Console 与 GitHub 的单点登录集成:一站式身份验证解决方案
本文将为您详细解析如何通过 GitHub OAuth 2.0 协议,为 INFINI Console 实现高效、安全的单点登录(Single Sign-On, SSO)集成。通过此方案,用户可直接使用 GitHub 账户无缝登录 INFINI Console,简化身份验证流程,提升系统安全性与用户体验。 一、GitHub OAuth 应用配置1. 创建 OAuth 应用程序 登录 GitHub,导航至 Settings -> Developer settings -> OAuth Apps。 点击 New OAuth App,创建新的 OAuth 应用程序。 2. 配置应用信息 填写应用的基本信息,包括: Application Name:应用名称(如 “INFINI Console SSO”) Homepage URL:应用主页 URL Authorization callback URL:回调 URL(格式:http://localhost:9000/oauth/callback) 3. 获取客户端凭证 创建应用后,系统将生成 Client I...
使用 INFINI Console 配置集群监控 Webhook 通知指南
在集群管理中,监控关键指标如 CPU、内存、磁盘、JVM 等是至关重要的。对于 Easysearch 及 ES 生态系统,还需要关注集群本身的指标,例如搜索延迟、集群状态、节点移除等。INFINI Console 不仅提供了默认的监控指标,还支持用户自定义监控项。当监控数值达到预设阈值时,系统可以通过 Webhook 发送通知至 Slack、飞书等平台。 监控配置流程1. 告警对象与通知渠道设置在 INFINI Console 中,首先需要配置监控对象和通知渠道: 2. 告警中心管理 通过告警中心可以集中管理所有监控告警: 3. 告警详情查看每个告警事件都提供详细信息查看功能: 4. 告警历史记录系统完整记录所有历史告警信息: Webhook 实现示例以下是用 Python 实现的 Webhook 接收服务: 12345678910111213141516171819202122232425from flask import Flask, request, jsonifyimport jsonfrom pprint import pprintapp = Flask(__...
推荐给 Easysearch 新用户的几个 Elasticsearch 可视化工具
Easysearch 作为国产化的 Elasticsearch(ES)替代方案,兼容 Elasticsearch 生态系统中的多种工具。本文将介绍几款适合 Easysearch 用户的可视化工具,帮助您更高效地管理和查询数据。 1. Elasticsearch Head 插件在 ES 培训经常提到的 Elasticsearch Head 是一款基于浏览器的插件,适合不想部署 Kibana 等复杂工具的用户。它提供了简洁的界面,方便用户查看集群状态、索引分布、分片信息等。 主要功能: 索引分布查看 索引详细信息 分片信息查看 DSL 查询 2. Elasticvue 插件Elasticvue 是一款高评分、高颜值的 Chrome 插件,功能全面,适合需要更丰富功能的用户。 主要功能: 节点信息查看 索引查看 DSL 查询 快照存储库管理 3. CerebroCerebro 是一款需要自行部署的工具,建议使用 Docker 进行安装。为了避免端口冲突和 TLS 认证错误,可以通过 Gateway 进行转发。 部署步骤:1docker run -p 9100:90...
