青岛外贸建设网站,wordpress中文企业模板下载,怎么做视频还有网站吗,做好网站建设的重要性3DSEE #xff08;3D SEmantic Engine#xff09;是基于 AI 技术的 3D 模型语义搜索引擎#xff0c;可以自动提取 3D 模型内涵的语义信息并存储入库#xff0c;以帮助用户使用自然语言或关键字高效地检索 3D 模型。3DSEE 提供完善的二次开发 API#xff0c;无论使用Java、…3DSEE 3D SEmantic Engine是基于 AI 技术的 3D 模型语义搜索引擎可以自动提取 3D 模型内涵的语义信息并存储入库以帮助用户使用自然语言或关键字高效地检索 3D 模型。3DSEE 提供完善的二次开发 API无论使用Java、Python、PHP、JavaScript还是C#都可以在自己的应用中集成 3D 模型的语义提取、入库和自然语言检索能力。 3DSEE官方下载地址3D模型语义搜索引擎 。 3DSEE 的主要功能包括
语义提取3DSEE 能够自动分析和理解 3D 模型内涵的语义信息这使得用户无需手动添加标签或元数据即可实现对模型内涵的全面理解。数据入库3DSEE 将提取的语义信息和相关元数据统一存储在数据库中以便快速、高效地进行检索。这为用户提供了一个集中管理和组织 3D 模型的平台简化了数据管理的复杂性。自然语言检索用户可以通过自然语言或关键字对 3D 模型进行检索。3DSEE 利用先进的自然语言处理技术使用户能够用简单的语言描述来获取所需的 3D 模型提高了检索的便捷性。
1、文件和目录组织
3DSEE 通过理解用户输入的语义信息为其提供高效、准确的模型检索体验。当前版本 V1.0,主要文件及目录组织结构如下
开发包文件说明src/执行文件目录src/models/AI模型目录src/attempt.pyc执行方法文件src/db.pyc数据管理文件src/main.pyc引擎入口文件src/modules.pyc模型调用文件src/preview.pyc预览图生成文件src/config.json配置文件src/requirements.txt需要安装的依赖installation.mdpytorch3D 安装指南LICENSE.md开发包许可协议文件
2、环境安装和部署
首先参考 installation.md 安装基本运行环境。
2.1 安装依赖包
在 src 目录下打开 cmd执行以下命令安装依赖包
pip install requirements.txt -r2.2 修改配置文件
在 config.json 中修改配置
{port: 3005, //服务端口号host: 127.0.0.1, //服务地址dbconfig: {name: default, //数据库名host: 192.168.1.139, //数据库地址port: 19530, //数据库端口collection: my_models, //集合名首次启动会自动创建集合load_timeout: 30 //加载集合时限}
}2.3 启动服务
在 src 目录下打开 cmd执行以下命令运行服务
python -m main启动服务后可以访问 http://127.0.0.1:3005/docs查看 api 文档实际端口和 ip 请以配置文件为准
3、示例程序使用方法
3DSEE 启动后在example目录下运行以下命令启动示例程序
npm install
npm run dev示例程序提供了模型检索和入库功能。
3.1 关键字查询
输入关键字点击搜索按钮开始查询返回查询结果。例如输入关键词car 查询结果如下 3.2 模型入库
填写表单点击提交将模型添加到模型库中。 4、API 使用说明 当前文档版本号为 v1.0更新日期为 2023/11/29。 服务包中提供 2 个访问接口列表如下。
接口名称访问 url请求查询模型/GET添加模型/POST
4.1 模型查询 API
通用调用[查询模型]接口可以通过中文或英文关键词查询到与其语义相关的模型。接口详细描述如下
访问 URL GET /
请求参数查询参数的主要字段说明如下:
keyword: 必填关键词, 如carpage: 查询页数默认值1limit: 每页返回数量默认值10radius: 最小相似度阈值数值越大则语义相似度匹配范围越大默认值1
请求示例如下使用 curl
curl http://127.0.0.1:3005/?keywordcarpage1limit10radius3
响应结果JSON 对象主要字段说明如下:
id: 唯一 iddistance: 确定最小相似度阈值类型numberentity: json 对象主要字段如下data: 3D模型自定义数据JSON字符串preview: 模型预览图url字符串path: 3D模型访问路径字符串
响应结果示例如下
[{id: 445859173072122400,distance: 1.2356822490692139,entity: {data: {name: r2},path: D:/preview/models/r2.off,preview: http://127.0.0.1:3005/preview/81ac5d31-c11e-45e2-aa94-c39eddf3f459.png,},},{id: 445946831156557600,distance: 0.7618597269058228,entity: {data: {name: car},path: http://127.0.0.1:3005/preview/67d8abcf-176c-441c-abb5-3712750bd33c.png,},},
];4.2 模型添加 API
通用调用[添加模型]接口可以向库中添加模型。接口详细描述如下
访问 URL POST /
请求参数JSON 对象主要字段说明如下:
data: json 对象自定义数据path: 字符串模型本地路径务必确保可以访问,modelType: 字符串要添加的模型类型当前支持obj, off, ply, glb
请求示例如下使用curl
curl -X POST -D {data: {}, path: ./model.obj, modelType: obj} http://127.0.0.1:3005/
响应结果返回字符串表示操作结果信息例如
保存成功 原文链接3D模型语义搜索引擎 - BimAnt