opencog/opencog-deps本仓库包含OpenCog项目各部分的多种Docker镜像,用于演示和使用OpenCog的不同组件。通过使用这些Docker镜像,可以最轻松地运行OpenCog的核心功能部分。借助Docker,大部分安装和配置各类依赖包的困难得以消除,每个Dockerfile都明确指定了运行系统或演示所需的环境,使用方法简单,只需执行./build.sh构建后再执行./run.sh即可运行。
最复杂的演示是Eva——一个动画女性头像,能够通过摄像头感知用户、通过聊天机器人与用户交谈,并与用户及访客进行社交互动。她会进行眼神交流,并通过微笑、惊讶和开心等表情表达情绪。
!Eva Splash 1 !Eva Splash 2 !Eva Splash 3
另一个特别有趣的容器是OpenCog与Minecraft的桥接容器,允许OpenCog操作在Minecraft世界中运行的虚拟角色。
提供用于演示和操作各种机器人头身(主要来自Hanson Robotics)的Dockerfiles。部分头部使用Blender建模,无需物理机器人即可进行有效操作和控制。
这些文件位于hydro和indigo目录中。Eva有两种形式:基础动画和社交互动演示(位于indigo/eva-owyl文件夹),以及全功能系统(开发中,可能不稳定,位于indigo/eva-opencog文件夹)。更多信息参见对应目录的README文件。
OpenCog系统的Dockerfiles位于opencog和buildbot目录中。详见opencog的README.MD和buildbot的README.md。
opencog/tools/distcc、opencog/embodiment和opencog/cogserver目录中的Dockerfiles因未活跃使用,未详细说明。
├─opencog/opencog-deps:utopic ├─opencog/opencog-deps:latest ├─buildbot_* (其中* = atomspace, cogutil, opencog, moses) ├─opencog/cogutil:latest ├─opencog/opencog-dev:cli (开发环境) ├─opencog/opencog-dev:ide ├─opencog/moses ├─opencog/relex
opencog/opencog-deps:utopic:基于Ubuntu 14.10的镜像,安装了OpenCog的所有依赖。
opencog/opencog-deps:latest:基于Ubuntu 14.04的镜像,安装了OpenCog的所有依赖,是opencog/cogutil的基础镜像。随着最新LTS版本发布可能会更新,包含供开发者使用的命令行工具。
buildbot_:用于buildbot的镜像(其中 = atomspace, cogutil, opencog, moses)。
opencog/cogutil:作为opencog/opencog-dev:cli、opencog/opencog-dev:ide和opencog/moses的基础镜像,在opencog/opencog-deps镜像上安装cogutil,主要目的是加速重建(无需重建依赖镜像,仅更新此镜像即可更新依赖镜像)。
opencog/opencog-dev:cli:主要用于通过主机与容器之间的共享文件系统进行运行/开发。
opencog/opencog-dev:ide:用于使用IDE进行开发,已安装QtCreator。
opencog/moses:包含moses和R,R用于需要使用moses的R绑定的用户(绑定尚未包含,但可在此处找到)。
opencog/relex:独立运行relex和link-grammar服务器的镜像。
适用于需要快速运行OpenCog组件的用户、开发者和演示者,尤其适合以下场景:
sudo,可参考赋予非root用户访问权限部分进行配置。docker-build.sh文件用于构建部分镜像,运行以下命令查看可用选项:
bash./docker-build.sh -h
具体步骤可参考各镜像目录下的README文件。bash./build.sh # 构建镜像 ./run.sh # 运行容器

manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务