Nvwa Brain is a AGI (Artificial General Intelligence. AI also include weak intelligence,such as deep leaning,etc.) based on understanding system that can truly realize machine thinking. The goal is to create a machine thinking like human beings that can "learn and think" and help people do things. An understandable world similar to human beings can further form the results of logical reasoning, association, emotion and even humor that other technologies can not achieve.
Nvwa is the goddess of earth and human creation in Chinese mythology. The reason why human beings are human is that they have a wise brain. Naming the project "Nvwa" is the hope that the project will enable the machine to think like human beings.
(1) The database uses Postgre. After installation, the postgre user password is set to 123456qaz. You can also change the database user and password in \trunk\loongtian\nvwa\settings.py.
(2) Install the database, build three new databases, auth, Nvwa (currently nvwa2), yiya, and restore three databases under the database_backup directory in the current project.
(1) Currently using version Python 3.7, the migration from Python 2.7 is completed(First Comit edition is python2.7).
(2) Modify the log code in Python library, otherwise it will report an error! See below for specific modifications.
(3) Install the required libraries, open the loongtian/util/pip directory, run pipInstallAll.py, need pytz and other libraries in the early stage, check after installation, generally no successful installation does not affect the operation.
(1) The system will ask whether to delete the original data (as shown below). In the default debugging state, it is suggested to delete the data so as to test the correctness of the system association.
(1) Input user name and password will be required. The default user name of the system is Nvwa and password is 123. You can log in. The login interface is as follows:
3. In the case of development, the test/nvwa/testBrain.py can be used directly to run the test Meaning function to view the running results line by line.
2. Start http server: run/debug loongtian/fuxi/http Server Runner.py. The interface after startup is as follows (login as a superuser at present):
3. After starting the server, use the browser to open the web address: http://127.0.0.1:1547/. The interface is as follows:
Notice: By default, the interface displays the traditional search engine style, which can be changed by the left button, such as: default/fit/full screen
4. You can enter some simple sentences and click the "Send" button to view the results line by line.
Currently, you can read doc/"Relations between Objects.doc"
1. It has been a long time to do this project. From 2006, theoretical exploration has been started and has been going on till now.
2. At present, AI on the market is inclined to "perceptual computing". Image and sound are popular through deep learning technology. In terms of words, especially "cognitive computing" which can understand meaning like human beings, it is also very retarded, and deep learning can not solve the problem of artificial general intelligence.
3. Once set up a company, but finally because of the broken capital chain of investors, failed to survive to the end, not my fault! My heart has been holding a fire, I hope that my technology through open source, can see the sun again, rather than buried in my personal computer hard disk.
1. More people of insight can join in and explore the development direction of strong artificial intelligence together.
2. Achieve further breakthroughs in technology at an early date. The current version only belongs to the core version of the foundation. It only develops the semantics and simple actions. There are more technologies to be explored and perfected.
\Lib\logging_init_.py\LogRecord.getMessage最后一句话: 原语句: if self.args: msg = msg % self.args 修改为: if self.args: try: msg = msg % self.args except: pass
\Lib\logging\handlers class RotatingFileHandler(BaseRotatingHandler): def doRollover(self): def doRollover(self): 原语句: # Issue 18940: A file may not have been created if delay is True. if os.path.exists(self.baseFilename): os.rename(self.baseFilename, dfn)
更改为:
# Issue 18940: A file may not have been created if delay is True.
if os.path.exists(self.baseFilename):
try:
os.rename(self.baseFilename, dfn)
except:
pass