opencog  by opencog

Framework for integrated AI & AGI research (mostly unmaintained)

Created 13 years ago
2,411 stars

Top 19.1% on SourcePulse

GitHubView on GitHub
1 Expert Loves This Project
Project Summary

This repository contains the legacy OpenCog Framework, a research laboratory for integrating AI algorithms and systems, particularly for humanoid robotics. It includes components for natural language processing, chatbots, and motor control, with a long-term goal of achieving Artificial General Intelligence (AGI). The project is now obsolete and unmaintained, with active development moved to separate repositories.

How It Works

The framework integrates various AI subsystems, including a natural language processing pipeline, embodied chatbots (like Ghost and OpenPsi), and control mechanisms. It utilizes a hypergraph database called Atomspace for knowledge representation and reasoning, with components like Probabilistic Logic Networks (PLN) and a Unified Rule Engine (URE) for complex inference.

Quick Start & Requirements

  • Install: Build from source using cmake .. and make within a build directory.
  • Prerequisites: Requires several other OpenCog repositories (atomspace, cogserver, attention, ure, pln, spacetime, ros-behavior-scripting, lg-atomese, cogutil). Dependency installer available in opencog/octool. Docker containers are available in opencog/docker.
  • Setup: Building involves compiling multiple dependent C++ libraries.

Highlighted Details

  • Focus on integrating natural language chat, common-sense reasoning, and motor control for humanoid robots.
  • Includes Ghost, a Chatscript-compatible chatbot with visual input and robot control capabilities.
  • Features OpenPsi, a model of psychological states combined with a planning system.
  • Supports natural language processing, including generation, input, and conversion to logic (Relex2logic).

Maintenance & Community

This repository is explicitly marked as no longer maintained, with active development shifted to other OpenCog repositories.

Licensing & Compatibility

The specific license for this repository is not explicitly stated in the README, but the broader OpenCog project typically uses permissive licenses like Apache 2.0 for its newer components. Compatibility for commercial use would require verification of the licenses of all constituent parts.

Limitations & Caveats

The repository is obsolete and unmaintained, with reported issues including failing or unrunnable unit tests and compilation problems. Much of the code is described as "bit-rotting."

Health Check
Last Commit

3 weeks ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
6 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.