{"id":13558486,"url":"https://github.com/opencog/opencog","last_synced_at":"2025-03-26T07:25:37.132Z","repository":{"id":1024190,"uuid":"6365343","full_name":"opencog/opencog","owner":"opencog","description":"A framework for integrated Artificial Intelligence \u0026 Artificial General Intelligence (AGI)","archived":false,"fork":false,"pushed_at":"2025-01-24T21:28:50.000Z","size":186200,"stargazers_count":2359,"open_issues_count":54,"forks_count":727,"subscribers_count":279,"default_branch":"master","last_synced_at":"2025-01-31T09:12:54.870Z","etag":null,"topics":["agi","learning","learning-algorithm","natural-language","natural-language-inference","natural-language-understanding","robot-controller","robotics","unsupervised-learning","unsupervised-learning-algorithms","unsupervised-machine-learning"],"latest_commit_sha":null,"homepage":"http://wiki.opencog.org/w/Development","language":"Scheme","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/opencog.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2012-10-24T06:10:15.000Z","updated_at":"2025-01-26T23:49:08.000Z","dependencies_parsed_at":"2022-08-06T10:01:24.277Z","dependency_job_id":"ff3973a9-92f0-4111-99db-f5655ba51403","html_url":"https://github.com/opencog/opencog","commit_stats":{"total_commits":25327,"total_committers":164,"mean_commits":154.4329268292683,"dds":0.5438464879377739,"last_synced_commit":"77db0f038910ff1c04bd8a650de67d12de0360a1"},"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opencog%2Fopencog","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opencog%2Fopencog/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opencog%2Fopencog/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opencog%2Fopencog/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opencog","download_url":"https://codeload.github.com/opencog/opencog/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245607631,"owners_count":20643394,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agi","learning","learning-algorithm","natural-language","natural-language-inference","natural-language-understanding","robot-controller","robotics","unsupervised-learning","unsupervised-learning-algorithms","unsupervised-machine-learning"],"created_at":"2024-08-01T12:04:58.829Z","updated_at":"2025-03-26T07:25:37.113Z","avatar_url":"https://github.com/opencog.png","language":"Scheme","readme":"OpenCog\n=======\n\n[![CircleCI](https://circleci.com/gh/opencog/opencog.svg?style=svg)](https://circleci.com/gh/opencog/opencog)\n\n***This repo is no longer maintained!***\nPlease use the following, instead:\n* [opencog/atomspace](https://github.com/opencog/atomspace)\n* [opencog/atomspace-cog](https://github.com/opencog/atomspace-cog)\n* [opencog/atomspace-rocks](https://github.com/opencog/atomspace-rocks)\n* [opencog/cogserver](https://github.com/opencog/cogserver)\n* [opencog/lg-atomese](https://github.com/opencog/lg-atomese)\n* [opencog/learn](https://github.com/opencog/learn)\n\n***Obsolete!*** As of 2021, the most interesting and actively maintained\nparts of this git repo have been split off into their own distinct git\nrepos.  What is left here is a mish-mash of unmatained stuff that is in\nthe process of bit-rotting. Some unit tests fail. Some unit tests\nwon't run. Some code won't compile. Perhaps there's some good stuff in\nhere. Perhaps it can be brought back to life and used for something or\nother. However... for the most part, it is obsolete.\n\n----------------------\n\nThis git repository contains the \"OpenCog Framework\", which has served\nas a (scientific, technical) laboratory for researching, exploring and\nlearning how to integrate AI algorithms and systems into humanoid\nrobotic systems.  Most of the activity within this particular repo has\nfocused on integrating natural language chat, common-sense reasoning,\nassorted learning algorithms, and motor control of humanoid robots.\n\nA stated goal of the [OpenCog project](https://opencog.org) is to develop\nartificial general intelligence (AGI) systems.  This is all and well;\nhowever, what can be found here, in this particular repo, is very far\nfrom that. The code here really is ... a laboratory for integrating\nvarious types of AI systems.  As such, it is a compilation of several\ndecades of work by a large and varying collection of students,\nresearchers, professors and software engineers.  As a laboratory, it is\nfilled with all sorts of devices in varying states of working order,\nfrom well-polished to mostly-broken.\n\nSee also:\n* ROCCA - [Rational OpenCog Controlled Agent](https://github.com/opencog/rocca).\n  This is a different assemblage of assorted OpenCog components,\n  so that they operate within Minecraft, in the OpenAI Gym. The focus\n  is on learning with the pattern miner, and reasoning with PLN.\n\n\nOverview\n--------\nMost of the basic components used in OpenCog are distributed across\nvarious git repos, (mostly) grouped under https://github.com/opencog\n\nThis git repository contains a crude natural language processing\npipeline, several embodied chatbots, and some control/action-selection\nmechanisms.  These include:\n\n* Ghost, a Chatscript-compatible chatbot with additional capabilities\n  for accepting visual sensory input, and for controlling robot\n  movements.\n\n* OpenPsi, a model of psychological states. Its currently a mashup of\n  two unrelated ideas: a generic rule-class action-selection and planning\n  system, and a model of human psychological states. An open to-do item\n  is to untangle these two.\n\n* An assortment of natural language processing subsystems, including:\n  * Natural language generation (for expressing thoughts as sentences).\n  * Natural language input (for reading and hearing).\n  * Relex2logic, converting natural language to logic expressions.\n  * Assorted chatbots, some of which are embodied.\n  * A Lojban tool.\n\nPrerequisites\n-------------\nTo build and run the system here, the packages listed below are required.\nUsers of Ubuntu may use the dependency installer from the\n[`/opencog/octool`](https://github.com/opencog/octool) repository.\nDocker containers with OpenCog preconfigured can be found in the\n[`opencog/docker`](https://github.com/opencog/docker) repo.\n\n###### cogutil\n\u003e Common OpenCog C++ utilities.\n\u003e https://github.com/opencog/cogutil\n\u003e It uses exactly the same build procedure as this package. Be sure\n  to `sudo make install` at the end.\n\n###### atomspace\n\u003e OpenCog Atomspace, a sophisticated (hyper-)graph database.\n\u003e https://github.com/opencog/atomspace\n\u003e It uses exactly the same build procedure as this package. Be sure\n  to `sudo make install` at the end.\n\n###### cogserver\n\u003e OpenCog CogServer Network Server.\n\u003e https://github.com/opencog/cogserver\n\u003e It uses exactly the same build procedure as this package. Be sure\n  to `sudo make install` at the end.\n\n###### attention\n\u003e OpenCog Attention Allocation subsystem.\n\u003e https://github.com/opencog/attention\n\u003e It uses exactly the same build procedure as this package. Be sure\n  to `sudo make install` at the end.\n\n###### URE\n\u003e OpenCog Unified Rule Engine.\n\u003e https://github.com/opencog/ure\n\u003e Required for PLN\n\u003e It uses exactly the same build procedure as this package. Be sure\n  to `sudo make install` at the end.\n\n###### pln\n\u003e OpenCog Probabilistic Logic Networks reasoning system.\n\u003e https://github.com/opencog/pln\n\u003e It uses exactly the same build procedure as this package. Be sure\n  to `sudo make install` at the end.\n\n###### spacetime\n\u003e OpenCog Spacetime Server - locations of objects in space and time.\n\u003e https://github.com/opencog/spacetime\n\u003e It uses exactly the same build procedure as this package. Be sure\n  to `sudo make install` at the end.\n\n###### ros-behavior-scripting\n\u003e Visual and auditory senses, robot motor control.\n\u003e https://github.com/opencog/ros-behavior-scripting\n\u003e It uses exactly the same build procedure as this package. Be sure\n  to `sudo make install` at the end.\n\n###### lg-atomese\n\u003e Natural Language Parser for English, Russian, other languages.\n\u003e Required for natural language generation, and the chatbot.\n\u003e https://github.com/opencog/lg-atomese\n\u003e It uses exactly the same build procedure as this package. Be sure\n  to `sudo make install` at the end.\n\n\nBuilding OpenCog\n----------------\nPerform the following steps at the shell prompt:\n```\n    cd to project root dir\n    mkdir build\n    cd build\n    cmake ..\n    make\n```\nLibraries will be built into subdirectories within build, mirroring\nthe structure of the source directory root.\n\n\nUnit tests\n----------\nTo build and run the unit tests, from the `./build` directory enter\n(after building opencog as above):\n```\n    make test\n```\n","funding_links":[],"categories":["Scheme","Other Cool stuff","其他_机器学习与深度学习","Frameworks and Platforms","Other Machine Learning Applications","learning"],"sub_categories":["Others","course"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopencog%2Fopencog","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopencog%2Fopencog","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopencog%2Fopencog/lists"}