diff --git a/__pycache__/openclaw_neo4j_demo.cpython-311.pyc b/__pycache__/openclaw_neo4j_demo.cpython-311.pyc new file mode 100644 index 0000000..ee038ca Binary files /dev/null and b/__pycache__/openclaw_neo4j_demo.cpython-311.pyc differ diff --git a/scripts/install_neo4j_centos.sh b/scripts/install_neo4j_centos.sh index 908391f..6912c0f 100644 --- a/scripts/install_neo4j_centos.sh +++ b/scripts/install_neo4j_centos.sh @@ -49,7 +49,7 @@ sleep 3 # 6. 配置 Python 虚拟环境 echo "[6/6] 配置 Python 虚拟环境..." -PROJECT_DIR="$HOME/openclaw" +PROJECT_DIR="$HOME/graph-memory" mkdir -p "$PROJECT_DIR" cd "$PROJECT_DIR" python3 -m venv venv @@ -89,8 +89,8 @@ echo "" echo "远程 Neo4j 配置示例:" echo " NEO4J_URI=bolt://192.168.1.100:7687 \\" echo " NEO4J_PASSWORD=your_password \\" -echo " python /home/program/graph_enable_ability/openclaw_neo4j_demo.py" +echo " python /home/program/graph_enable_ability/graph_memory_demo.py" echo "" echo "启动对话:" echo " cd $PROJECT_DIR && source venv/bin/activate" -echo " python /home/program/graph_enable_ability/openclaw_neo4j_demo.py" \ No newline at end of file +echo " python /home/program/graph_enable_ability/graph_memory_demo.py" \ No newline at end of file diff --git a/scripts/install_neo4j_openeuler.sh b/scripts/install_neo4j_openeuler.sh index fe73ade..a06753b 100644 --- a/scripts/install_neo4j_openeuler.sh +++ b/scripts/install_neo4j_openeuler.sh @@ -38,7 +38,7 @@ $SUDO systemctl start neo4j sleep 5 echo "[5/5] 配置 Python 虚拟环境..." -PROJECT_DIR="$HOME/openclaw" +PROJECT_DIR="$HOME/graph-memory" mkdir -p "$PROJECT_DIR" cd "$PROJECT_DIR" python3 -m venv venv @@ -78,14 +78,14 @@ echo "" echo "远程 Neo4j 配置示例:" echo " NEO4J_URI=bolt://192.168.1.100:7687 \\" echo " NEO4J_PASSWORD=your_password \\" -echo " python /home/program/graph_enable_ability/openclaw_neo4j_demo.py" +echo " python /home/program/graph_enable_ability/graph_memory_demo.py" echo "" echo "带参数运行: $0 --run" if [ "$1" = "--run" ] || [ "$1" = "-r" ]; then echo "" echo "========================================" - echo "启动 OpenClaw 对话 Demo..." + echo "启动 Graph Memory Demo..." echo "========================================" read -p "输入 API Key: " user_api_key read -p "Neo4j URI (直接回车使用本地): " input_neo4j_uri @@ -104,6 +104,6 @@ ENVEOF source venv/bin/activate cd /home/program/graph_enable_ability - python openclaw_neo4j_demo.py + python graph_memory_demo.py exit 0 fi \ No newline at end of file diff --git a/scripts/install_neo4j_ubuntu.sh b/scripts/install_neo4j_ubuntu.sh index 99b4ab5..e3debe4 100755 --- a/scripts/install_neo4j_ubuntu.sh +++ b/scripts/install_neo4j_ubuntu.sh @@ -83,8 +83,8 @@ else EXISTING="$STOPPED" else # 没有已有容器,创建新的 - NEO4J_PASS=$(openssl rand -hex 8 2>/dev/null || echo "openclaw$(date +%s)") - docker run -d --name openclaw-neo4j \ + NEO4J_PASS=$(openssl rand -hex 8 2>/dev/null || echo "graph$(date +%s)") + docker run -d --name graph-memory-neo4j \ -p 7474:7474 -p 7687:7687 \ -e NEO4J_AUTH=neo4j/${NEO4J_PASS} \ -e NEO4J_PLUGINS='["apoc"]' \ @@ -94,7 +94,7 @@ else echo " 密码: $NEO4J_PASS" NEO4J_PASSWORD="$NEO4J_PASS" echo "$NEO4J_PASS" > "$PROJECT_DIR/.neo4j_pass" - EXISTING="openclaw-neo4j" + EXISTING="graph-memory-neo4j" fi # 无论如何都从容器获取密码 @@ -160,7 +160,7 @@ fi echo "[6/6] 配置 Python 虚拟环境..." # 创建项目目录和虚拟环境 -PROJECT_DIR="$HOME/openclaw" +PROJECT_DIR="$HOME/graph-memory" mkdir -p "$PROJECT_DIR" cd "$PROJECT_DIR" @@ -233,7 +233,7 @@ echo " 激活: source $PROJECT_DIR/venv/bin/activate" if [ "$1" = "--run" ] || [ "$1" = "-r" ]; then echo "" echo "========================================" - echo "启动 OpenClaw 对话 Demo..." + echo "启动 Graph Memory Demo..." echo "========================================" read -p "输入 API Key: " user_api_key read -p "Neo4j URI (直接回车使用本地): " input_neo4j_uri @@ -256,7 +256,7 @@ ENVEOF source venv/bin/activate cd /home/program/graph_enable_ability - python openclaw_neo4j_demo.py + python graph_memory_demo.py exit 0 fi @@ -278,9 +278,9 @@ echo "" echo "远程 Neo4j 配置示例:" echo " NEO4J_URI=bolt://192.168.1.100:7687 \\" echo " NEO4J_PASSWORD=your_password \\" -echo " python /home/program/graph_enable_ability/openclaw_neo4j_demo.py" +echo " python /home/program/graph_enable_ability/graph_memory_demo.py" echo "" echo "或手动启动:" echo " cd $PROJECT_DIR" echo " source venv/bin/activate" -echo " python /home/program/graph_enable_ability/openclaw_neo4j_demo.py" \ No newline at end of file +echo " python /home/program/graph_enable_ability/graph_memory_demo.py" \ No newline at end of file diff --git a/scripts/start_neo4j_docker.sh b/scripts/start_neo4j_docker.sh index c5c13e8..537d198 100644 --- a/scripts/start_neo4j_docker.sh +++ b/scripts/start_neo4j_docker.sh @@ -35,7 +35,7 @@ sleep 15 # 配置 Python 虚拟环境 echo "[Info] 配置 Python 虚拟环境..." -PROJECT_DIR="$HOME/openclaw" +PROJECT_DIR="$HOME/graph-memory" mkdir -p "$PROJECT_DIR" cd "$PROJECT_DIR" python3 -m venv venv 2>/dev/null || python3 -m virtualenv venv diff --git a/图数据库结构设计 b/图数据库结构设计 index 9afebf1..4d0b72f 100644 --- a/图数据库结构设计 +++ b/图数据库结构设计 @@ -1,4 +1,4 @@ -以下是完整的 Neo4j 图数据库结构设计,针对 OpenClaw 对话记忆场景优化,边上带完整时间戳和元数据: +以下是完整的 Neo4j 图数据库结构设计,针对纯图数据库记忆存储场景优化,边上带完整时间戳和元数据: 1. 节点(Node)设计 实体节点(Entity) (:Entity {