向量数据库VikingDB
OpenViking 支持钉钉文档的授权、连接、文档导入及定时同步。OpenViking 会以用户身份读取钉钉文档资源,并将文档内容解析、切片、索引后写入指定数据库。
OpenViking 支持导入以下钉钉资源:
钉钉支持控制台上传,CLI上传,API上传三种方式。
打开OpenViking首页,点击输入栏右侧“+”,“数据源同步”中选择“钉钉文档”。
按照引导,创建应用并填写Client_ID, Client_Secret。
勾选授权须知,点击“前往授权”。
填入钉钉文档链接,选择目标目录,点击“导入”,即可上传。
示例如下,具体命令与参数详见 add-resource-添加资源。
ov add-resource 'https://docs.dingtalk.com/i/nodes/<节点ID>' \ --add-type dingtalk \ --to 'viking://resources/dingtalk' \ --args '{ "binding_version": 4, "urls": ["https://docs.dingtalk.com/i/nodes/<节点ID>"] }'
示例如下,具体命令与参数详见 add_resource-导入资源。
curl -X POST \ '$OPENVIKING_DATA_HOST/api/v1/resources' \ -H "Authorization: Bearer {api_key}" \ -H "Content-Type: application/json" \ -d '{ "path": "https://docs.dingtalk.com/i/nodes/<节点ID>", "add_type": "dingtalk", "to": "viking://resources/dingtalk", "watch_interval": 30, "args": { "binding_version": 4, "urls": [ "https://docs.dingtalk.com/i/nodes/<节点ID>" ] } }'
一共开通以下权限:
在【回调域名】中填写https://api.vikingdb.cn-beijing.volces.com