超强人工智能解决方案套件InfiniSynapse:精准的业务理解、对各种数据源进行全模态联合智能分析--部署安装@Ubuntu22.04 @Docker

InfiniSynapse 通过自研的第二代LLM-Native RAG实现了企业业务的理解,精准的Schema召回保证数据的准确性。提供专门为大模型优化的InfiniSQL语言,从而可以更加准确的生成查询语句,通过 InfiniSQL 引擎让人类第一次对存储在各种数据源的全模态(数据库结构化,文档,语音,视频)进行联合智能分析,并且支持海量规模。

通过Agentic 范式搭配超强的RAG+大模型友好的 InfiniSQL, InfiniSynapse实现了当前智能分析领域的SOTA。

我们不仅仅是 NLP2SQL, 更是让你的每条数据都被智能化分析。

手册:‬​​​​​​‌​‍‬⁠‍​‍​‬​​‬​‬‬​‬‬⁠‬‌​​‬⁠​‌‍​⁠​‌​​AI 辅助分析工具: InfiniSynapse - 飞书云文档

 部署和安装:‍‌​​‍​​‌​‍​‬​​​​‍​‌‬​​‬‍⁠​‬​‌‬‍​⁠​​​​​​‌​​‬​001-部署和安装 - 飞书云文档

安装InfiniSynapse

可以Ubuntu或MacOS部署,也可以Docker部署,先尝试Ubuntu部署。

安装包下载地址:​

文件名:infinisynapse_release.zip​
链接: https://pan.baidu.com/s/1F9g_TRUxCWFhhoq-UQOAIg?pwd=x615 提取码: x615 

或者直接从飞书下载。

下载后先解压

unzip infinisynapse_release.zip

建议解压到用户根目录或者自己设定的其它工作目录。

解压之后会看到一共有两个部分,infini-sql和infini-synapse两个部分。

部署Infini-sql

安装java

因为infini-sql依赖java,所以我们先进入infini-sql目录,使用目录下的脚本安装jdk8. 运行完成之后,本地会有一个jdk8的目录

bash install_jdk8.sh
infinisynapse_release/infini-sql$ sh install_jdk8.sh
2025-06-12 23:29:55 - Creating temporary directory at /home/skywalk/download/infinisynapse_release/infini-sql/tmp
2025-06-12 23:29:55 - Setting up environment for linux
2025-06-12 23:29:55 - Downloading JDK for linux% Total    % Received % Xferd  Average Speed   Time    Time     Time  CurrentDload  Upload   Total   Spent    Left  Speed0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100  113M  100  113M    0     0  6998k      0  0:00:16  0:00:16 --:--:-- 7903k

2025-06-13 01:06:19 - JDK setup completed successfully at /home/skywalk/download/infinisynapse_release/infini-sql/jdk8

但是老的安装包有问题,因此需要手工安装java

 改成手工安装java

到infini-sql目录,wget下载文件

wget https://corretto.aws/downloads/latest/amazon-corretto-8-x64-linux-jdk.tar.gz

解压缩

tar -xzvf amazon-corretto-8-x64-linux-jdk.tar.gz

改目录名 

 mv amazon-corretto-8.452.09.1-linux-x64/ jdk8

安装java8完成!

打开byzer服务

 安装好jdk后,设置java目录路径,设置spark目录路径,并打开byzer服务

# 设置java路径
export JAVA_HOME="$(cd -P -- "$(dirname -- "$0")" && pwd -P)"/jdk8
# 设置spark路径
​export SPARK_HOME="$(cd -P -- "$(dirname -- "$0")" && pwd -P)"/spark
​
bash bin/byzer.sh start

注意,这里有可能发生jdk8安装失败的问题,可以手工安装,见后面调试部分。其它系统的java目录路径设置如下:

# mac系统使用:
export JAVA_HOME="$(cd -P -- "$(dirname -- "$0")" && pwd -P)"/jdk8/Contents/Home# linux系统使用:
export JAVA_HOME="$(cd -P -- "$(dirname -- "$0")" && pwd -P)"/jdk8# windows使用:
export JAVA_HOME="$(cd -P -- "$(dirname -- "$0")" && pwd -P)"/jdk8#然后,运行
bash bin/byzer.sh start

byzer启动成功:

Byzer engine is starting. It may take a while. For status, please visit http://192.168.0.16:9003.

You may also check status via: PID:72703, or Log: /home/skywalk/download/infinisynapse_release/infini-sql/logs/byzer-lang.log.

用浏览器连上http://192.168.0.16:9003/

执行默认命令:select 1 as a,'jack' as b as bbc;

输出:

a    b
1    jack

部署infini-synapse

首先,进入infini-synapse目录,

安装node22

安装node,需要22版本,参考:Ubuntu下升级node.js从12.22到22.14_ubuntu升级node版本-CSDN博客

下载软件

wget https://nodejs.org/dist/v22.16.0/node-v22.16.0-linux-x64.tar.xz

解压

tar -xvf node-v22.16.0-linux-x64.tar.xz

把解压的目录放置到合适的位置,比如放到tools目录

 mv download/node-v22.16.0-linux-x64 tools/

 设定路径

export PATH=/home/xx/tools/node-v22.16.0-linux-x64/bin:$PATH

把里面的xx改成自己的用户名。 

现在就好了

node
Command 'node' not found, but can be installed with:
sudo apt install nodejsexport PATH=/home/xx/tools/node-v22.16.0-linux-x64/bin:$PATHnode -v
v22.16.0

安装node依赖

我们的infini-synapse是基于nodejs的,需要node22以上,同时需要安装pnpm.

npm install -g pnpm

初始化依赖

infinisynapse_release/infini-synapse$ pnpm i

输出东西不少啊

pnpm iWARN  deprecated cache-manager-ioredis-yet@2.1.2: With cache-manager v6 we now are using Keyv
Downloading typescript@4.9.5: 11.62 MB/11.62 MB, doneWARN  6 deprecated subdependencies found: glob@7.2.3, glob@8.1.0, inflight@1.0.6, node-domexception@1.0.0, superagent@8.1.2, vis@4.21.0-EOL
Packages: +1556
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Progress: resolved 1604, reused 0, downloaded 1557, added 1556, done
node_modules/.pnpm/esbuild@0.25.5/node_modules/esbuild: Running postinstall script...
node_modules/.pnpm/esbuild@0.25.5/node_modules/esbuild: Running postinstall script, done in 193msstall script...
node_modules/.pnpm/javascript-obfuscator@4.1.1/node_modules/javascript-obfuscator: Running postinstall script, done in 206ms_modules/.pnpm/msgpackr-extract@3.0.3/node_modules/msgpackr-extract: Running install script...
node_modules/.pnpm/@compodoc+compodoc@1.1.26_typescript@5.5.4/node_modules/@compodoc/compodoc: Running postinstall scripnode_modules/.pnpm/simple-git-hooks@2.13.0/node_modules/simple-git-hooks: Running postinstall script, done in 587msscrip
t, done in 150ms
node_modules/.pnpm/unrs-resolver@1.9.0/node_modules/unrs-resolver: Running postinstall script...
node_modules/.pnpm/unrs-resolver@1.9.0/node_modules/unrs-resolver: Running postinstall script, done in 179ms2_re_qhjg4ju
node_modules/.pnpm/@nestjs+core@10.4.19_@nestjs+common@10.4.19_class-transformer@0.5.1_class-validator@0.14.2_re_qhjg4juuyse6ray6ldaqf4sffe/node_modules/@nestjs/core: Running postinstall script, done in 1.1sdependencies:
+ @anthropic-ai/bedrock-sdk 0.12.6 (0.22.1 is available)
+ @anthropic-ai/sdk 0.37.0 (0.54.0 is available)
......
+ winston-daily-rotate-file 5.0.0
+ zod 3.25.63devDependencies:
+ @antfu/eslint-config 3.16.0 (4.14.1 is available)
+ @compodoc/compodoc 1.1.26
.......
+ typescript 5.5.4 (5.8.3 is available)
+ webpack-obfuscator 3.5.1WARN  Issues with peer dependencies found
.
└─┬ @compodoc/compodoc 1.1.26└─┬ @angular-devkit/schematics 18.2.8└─┬ @angular-devkit/core 18.2.8└── ✕ unmet peer chokidar@^3.5.2: found 4.0.3 in @compodoc/compodocDone in 2m 6.8s

 安装Auto-coder

source py312/bin/activate
uv pip install auto-coder# 若没有装uv,就直接pip安装
pip install auto-coder

准备mysql和redis

修改.env.prod文件中的mysql和redis帐号密码,同时创建库infinisynapse,在这个库下执行 /infini-synapse/sql/ 目录中的脚本infini_synapse-init.sql

安装redis参考:redis数据库的安装和简单连接@Ubuntu22.04-CSDN博客

设置密码,编辑配置文件:/etc/redis/redis.conf

加入密码:

requirepass infinisynapse

mysql

安装mysql参考:

配置mysql

先登录数据库

sudo mysql

创建数据库


-- 1. 创建数据库
CREATE DATABASE IF NOT EXISTS infinisynapse 
CHARACTER SET utf8mb4 
COLLATE utf8mb4_unicode_ci;-- 2. 创建用户(MySQL 8.0+语法)
CREATE USER 'infinisynapseuser'@'%' IDENTIFIED BY 'infinisynapse@123';-- 3. 授予读写权限(包含所有表操作权限)
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, INDEX, DROP 
ON infinisynapse.* TO 'infinisynapseuser'@'%';-- 4. 刷新权限使设置生效
FLUSH PRIVILEGES;-- 验证用户权限(可选)
SHOW GRANTS FOR 'infinisynapseuser'@'%';

 导入数据

use infinisynapse ;
source infini_synapse-init.sql;

我是在 infinisynapse_release/infini-synapse/sql 这个目录导入的,所以没有写路径,如果在其它目录导入,需要写路径,比如 source xxxx/infinisynapse_release/infini-synapse/sql/infini_synapse-init.sql ;

配置好后,修改.env.prod文件中的mysql和redis帐号密码。

# 大家按照自己的需求更改
# db
DB_HOST = 127.0.0.1
DB_PORT = 13306
DB_DATABASE = infinisynapse
DB_USERNAME = root
DB_PASSWORD = infinisynapse@123
DB_SYNCHRONIZE = true
DB_LOGGING = ["error"]# redis
REDIS_PORT = 16379
REDIS_HOST = 127.0.0.1
REDIS_PASSWORD = infinisynapse
REDIS_DB = 0

我的实际情况是这样的:

# 大家按照自己的需求更改
# db
DB_HOST = 127.0.0.1
DB_PORT = 3306
DB_DATABASE = infinisynapse
DB_USERNAME = infinisynapseuser
DB_PASSWORD = infinisynapse@123
DB_SYNCHRONIZE = true
DB_LOGGING = ["error"]# redis
REDIS_PORT = 6379
REDIS_HOST = 127.0.0.1
REDIS_PASSWORD = infinisynapse
REDIS_DB = 0

启动Infini-synapse

在 /infini-synapse/ 目录下执行:

bash run.sh

启动成功! 

登录127.0.0.1:7001试试:

 登录后,先把密码记一下:

ID

参数名称keyvalue备注

更新时间

操作
1初始密码sys_user_initPassword123456创建管理员账号的初始密码2023-11-10 00:31:44编辑删除
2API Tokensys_api_tokennest-admin用于请求 @ApiToken 的控制器2023-11-10 00:31:44编辑删除

进入InfiniSynapse 网站继续配置

登录127.0.0.1:7001,进入InfiniSynapse 网站后,继续配置。

 配置llm api token信息

配置Infinity Engine

 配置Infinity Engine

http://192.168.0.16:9003/

这个自动配置好了。

配置数据库

重新开机后的动作

已经部署成功,再次开机,只需要执行下面的命令:

source  py312/bin/activate
cd ~/download/infinisynapse_release/infini-sql/
# 设置java路径
export JAVA_HOME="$(cd -P -- "$(dirname -- "$0")" && pwd -P)"/jdk8
# 设置spark路径
​export SPARK_HOME="$(cd -P -- "$(dirname -- "$0")" && pwd -P)"/spark
​
bash bin/byzer.sh start

export PATH=/home/skywalk/tools/node-v22.16.0-linux-x64/bin:$PATH
cd ~/download/infinisynapse_release/infini-synapse/
bash run.sh

 InfiniSynapse Docker部署

文档:‌‍​​​‍‍‍​‍​​​‍​⁠‌​​​​​​​​⁠​​⁠​​‬​‬‬​‬‬‌‍​​‌‬​Docker 版本部署 - 飞书云文档

从飞书下载 InfiniSynapse Docker镜像

加载InfiniSynapse Docker镜像

docker load -i infinisynapse_beta_0.0.5.tar

启动InfiniSynapse Docker镜像

docker run -it --rm -p 7001:7001 -p 9003:9003 infinisynapse_beta:v0.0.5
# 或
docker run -it --rm -p 7001:7001 -p 9003:9003 localhost/infinisynapse_beta:v0.0.5

 启动后直接访问http://127.0.0.1:7001/

默认访问信息

  • MySQL 用户名: root

  • MySQL 密码: infinisynapse@123

  • Redis 无密码访问

可以进入docker系统里面看下:

docker ps
CONTAINER ID   IMAGE                                 COMMAND           CREATED          STATUS          PORTS                                                                NAMES
e0a8b5d797f9   localhost/infinisynapse_beta:v0.0.5   "/app/start.sh"   49 minutes ago   Up 49 minutes   3306/tcp, 0.0.0.0:7001->7001/tcp, 6379/tcp, 0.0.0.0:9003->9003/tcp   ecstatic_rhodesdocker exec -it e0a8b5d797f9  /bin/bash

比如看到了数据集路径在:/app/infini-synapse/data/students_social_media_addiction.csv

配置测试数据集

/app/infini-synapse/data/students_social_media_addiction.csv

注意一定要写备注:学生社交信息数据集

然后查询:请根据学生社交信息数据集,统计国内学生使用app的统计

如果找不到数据集,请检查:

1 路径有没有写错

2 备注是否写的清楚明白!

我们来看看AI的工作,真的很让人惊讶!

请根据学生社交信息数据集,统计国内学生使用app的统计该表包含 "Country" 字段,可用于筛选国内学生;"Most_Used_Platform" 字段很可能就是学生常用App或社交平台字段。统计国内学生(Country=中国或China等)的Most_Used_Platform使用分布,即可获得所需统计。
步骤如下:过滤Country为中国/China的记录。
统计不同Most_Used_Platform(即app名称)的数量。
按Infinity SQL规范,需先select数据为临时表,再统计分组。下一步编写SQL完成上述操作。Autolyze wants to execute SQL queries
sql
复制代码
select * from students_social_media_addiction where Country in ('中国', 'China', 'Mainland', 'CN') as domestic_students;
select Most_Used_Platform, count(*) as user_count from domestic_students group by Most_Used_Platform as app_usage_stats;已完成国内学生社交App使用情况的统计。结果如下:WeChat:15人使用
TikTok:1人使用
并已为你生成“国内学生常用社交App统计”的柱状图,直观展现各App的受欢迎程度。API Request
Task Completed
已对学生社交信息数据集中的国内学生进行了App使用统计。统计结果如下:WeChat:15人
TikTok:1人
并已生成一张“国内学生常用社交App统计”的柱状图,清晰展示国内学生最常用的社交App及使用人数分布。

真的让人佩服啊!

调试

启动byzer报错{SPARK_HOME} is not set, exit

bash bin/byzer.sh start
Starting Byzer engine...
{SPARK_HOME} is not set, exit

也就是说需要设定这个环境变量

export SPARK_HOME="$(cd -P -- "$(dirname -- "$0")" && pwd -P)"/spark

java那块不对

自动执行install_jdk8.sh后,没有得到想要的jdk8目录,发现里面目录结构是MacOS的。

这里原来手册里讲ubuntu应该是/jdk8,我试下来应该是:/jdk8/Contents/Home ,所以当时设置路径也是按照/jdk8/Contents/Home设的,但是还是报错。可不么,Linux下用MacOS的软件,最后当然是不通过了。

总感觉java那块有点不对劲,看源码

cat install_jdk8.sh
#!/bin/bashset -e# Define ROOT_DIR if not set
ROOT_DIR="${ROOT_DIR:-$(pwd)}"
TEMP_DIR="${ROOT_DIR}/tmp"log() {echo "$(date '+%Y-%m-%d %H:%M:%S') - $1"
}log "Creating temporary directory at ${TEMP_DIR}"
mkdir -p "$TEMP_DIR"# Function to determine the OS type and architecture
detect_os() {if [[ "$OSTYPE" == "darwin"* ]]; thencase "$(uname -m)" inx86_64) echo "darwin-amd64" ;;arm64) echo "darwin-arm64" ;;*)echo "Unsupported architecture: $(uname -m)"exit 1;;esacelif [[ "$OSTYPE" == "linux-gnu"* ]]; thenecho "linux"elif [[ "$OSTYPE" == "cygwin" || "$OSTYPE" == "msys" ]]; thenecho "windows"elseecho "Unsupported OS type: $OSTYPE"exit 1fi
}download_jdk8() {local os_type=$1local target_dir="${ROOT_DIR}"# Create target directory if it doesn't existmkdir -p "$target_dir"# os_type设置为darwin-amd64os_type="darwin-amd64"case "$os_type" in"darwin-arm64")local jdk_filename="jdk8-darwin-arm64.tar.gz"if [ ! -f "$TEMP_DIR/$jdk_filename" ]; thencurl -L "https://corretto.aws/downloads/latest/amazon-corretto-8-aarch64-macos-jdk.tar.gz" -o "$TEMP_DIR/$jdk_filename"elseecho "Using existing JDK8 download from $TEMP_DIR/$jdk_filename"fitar -xzf "$TEMP_DIR/$jdk_filename" -C "$TEMP_DIR"mv "$TEMP_DIR"/amazon-corretto-8.jdk "$target_dir/jdk8"rm -rf $TEMP_DIR;;"darwin-amd64")local jdk_filename="jdk8-darwin-amd64.tar.gz"if [ ! -f "$TEMP_DIR/$jdk_filename" ]; thencurl -L "https://corretto.aws/downloads/latest/amazon-corretto-8-x64-macos-jdk.tar.gz" -o "$TEMP_DIR/$jdk_filename"elseecho "Using existing JDK8 download from $TEMP_DIR/$jdk_filename"fitar -xzf "$TEMP_DIR/$jdk_filename" -C "$TEMP_DIR"mv "$TEMP_DIR"/amazon-corretto-8.jdk "$target_dir/jdk8"rm -rf $TEMP_DIR;;"linux")if [ ! -f "$TEMP_DIR/jdk8-linux.tar.gz" ]; thencurl -L "https://corretto.aws/downloads/latest/amazon-corretto-8-x64-linux-jdk.tar.gz" -o "$TEMP_DIR/jdk8-linux.tar.gz"elseecho "Using existing JDK8 download from $TEMP_DIR/jdk8-linux.tar.gz"fitar -xzf "$TEMP_DIR/jdk8-linux.tar.gz" -C "$TEMP_DIR"mv "$TEMP_DIR"/amazon-corretto-8* "$target_dir/jdk8"rm -rf $TEMP_DIR;;"windows")if [ ! -f "$TEMP_DIR/jdk8-windows.zip" ]; thencurl -L "https://corretto.aws/downloads/latest/amazon-corretto-8-x64-windows-jdk.zip" -o "$TEMP_DIR/jdk8-windows.zip"elseecho "Using existing JDK8 download from $TEMP_DIR/jdk8-windows.zip"fiunzip -q "$TEMP_DIR/jdk8-windows.zip" -d "$TEMP_DIR"# Windows JDK has a different directory structure, need to handle it differentlyif [ -d "$TEMP_DIR/jdk1.8.0_432" ]; thenmv "$TEMP_DIR/jdk1.8.0_432" "$target_dir/jdk8"else# Handle case where directory name might be differentmv "$TEMP_DIR"/jdk* "$target_dir/jdk8"firm -rf $TEMP_DIR;;*)echo "Unsupported OS type: $os_type"exit 1;;esac
}setup_environment() {local os_type=$(detect_os)log "Setting up environment for ${os_type}"# 下载并设置 JDKlog "Downloading JDK for ${os_type}"download_jdk8 "$os_type"log "JDK setup completed successfully at $ROOT_DIR/jdk8"
}setup_environment

改成手工 

下载文件

wget https://corretto.aws/downloads/latest/amazon-corretto-8-x64-linux-jdk.tar.gz

解压缩

tar -xzvf amazon-corretto-8-x64-linux-jdk.tar.gz

改名 

 mv amazon-corretto-8.452.09.1-linux-x64/ jdk8

问题解决!

导入数据报错-bash: infini_synapse-init.sql: line 1: syntax error near unexpected token `('

source infini_synapse-init.sql
-bash: infini_synapse-init.sql: line 1: syntax error near unexpected token `('
-bash: infini_synapse-init.sql: line 1: `-- MySQL dump 10.13  Distrib 9.1.0, for macos14.7 (arm64)'

在mysql里面进行导入操作:

use infinisynapse ;
source infini_synapse-init.sql;

问题解决 

报错Access denied for user 'infinisynapsuser'@'localhost' (using password: YES)

[Nest] 74896  - 06/13/2025, 5:33:51 AM   ERROR [ExceptionHandler] Access denied for user 'infinisynapsuser'@'localhost' (using password: YES)
Error: Access denied for user 'infinisynapsuser'@'localhost' (using password: YES) 

拼写错误,infinisynapsuser应该是infinisynapseuser

问题解决

网站报服务繁忙,控制台显示ERROR [Catch] SyntaxError: Unexpected end of JSON input

    at async _0x5a73c0.postStateToWebview (/home/skywalk/download/infinisynapse_release/infini-synapse/dist/main.js:1:7097845)
[Nest] 74912  - 06/13/2025, 5:49:08 AM   ERROR [Catch] SyntaxError: Unexpected end of JSON input
[Nest] 74912  - 06/13/2025, 5:49:14 AM   ERROR [Catch] SyntaxError: Unexpected end of JSON input
[Nest] 74912  - 06/13/2025, 5:49:18 AM   ERROR [Catch] SyntaxError: Unexpected end of JSON input
[Nest] 74912  - 06/13/2025, 5:49:28 AM   ERROR [WsExceptionsHandler] Unexpected end of JSON input 

[Nest] 74912  - 06/13/2025, 6:02:38 AM   ERROR [WsExceptionsHandler] Unexpected end of JSON input
SyntaxError: Unexpected end of JSON inputat JSON.parse (<anonymous>)at /home/skywalk/download/infinisynapse_release/infini-synapse/dist/main.js:1:7115415at Object.TMsaZ (/home/skywalk/download/infinisynapse_release/infini-synapse/dist/main.js:1:95054)at Object.aFGfY (/home/skywalk/download/infinisynapse_release/infini-synapse/dist/main.js:1:3621773)at _0x136349.findValueByKey (/home/skywalk/download/infinisynapse_release/infini-synapse/dist/main.js:1:3670684)at process.processTicksAndRejections (node:internal/process/task_queues:105:5)at async Promise.all (index 20)at async _0x5a73c0.getState (/home/skywalk/download/infinisynapse_release/infini-synapse/dist/main.js:1:7107565)at async _0x5a73c0.getStateToPostToWebview (/home/skywalk/download/infinisynapse_release/infini-synapse/dist/main.js:1:7100118)at async _0x5a73c0.postStateToWebview (/home/skywalk/download/infinisynapse_release/infini-synapse/dist/main.js:1:7097845)
sse user-1已关闭

有人说引擎问题,升级ws@8.x

pnpm install ws@8.xWARN  deprecated cache-manager-ioredis-yet@2.1.2: With cache-manager v6 we now are using KeyvWARN  6 deprecated subdependencies found: glob@7.2.3, glob@8.1.0, inflight@1.0.6, node-domexception@1.0.0, superagent@8.1.2, vis@4.21.0-EOL
Packages: +1 -1
+-
Progress: resolved 1604, reused 1557, downloaded 0, added 1, donedependencies:
+ ws 8.17.1 (8.18.2 is available)WARN  Issues with peer dependencies found
.
├─┬ @compodoc/compodoc 1.1.26
│ └─┬ @angular-devkit/schematics 18.2.8
│   └─┬ @angular-devkit/core 18.2.8
│     └── ✕ unmet peer chokidar@^3.5.2: found 4.0.3 in @compodoc/compodoc
└─┬ openai 4.104.0└── ✕ unmet peer ws@^8.18.0: found 8.17.1Done in 15.4s

不行,升级到8.18试试

pnpm install ws@8.18

不行。

重启系统试试

重启也不行。

装docker,临时解决了问题。但是在用了一会儿的情况下,又出现这个问题....

在docker下,刚开始正常,用了一会儿后报错SyntaxError: Unexpected end of JSON input

[Nest] 464  - 06/13/2025, 3:50:44 PM   ERROR [WsExceptionsHandler] Unexpected end of JSON input
SyntaxError: Unexpected end of JSON input
    at JSON.parse (<anonymous>)
    at /app/infini-synapse/dist/main.js:1:7115415
    at Object.TMsaZ (/app/infini-synapse/dist/main.js:1:95054)
    at Object.aFGfY (/app/infini-synapse/dist/main.js:1:3621773)
    at _0x136349.findValueByKey (/app/infini-synapse/dist/main.js:1:3670684)
    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
    at async Promise.all (index 20)
    at async _0x5a73c0.getState (/app/infini-synapse/dist/main.js:1:7107565)
    at async _0x5a73c0.getStateToPostToWebview (/app/infini-synapse/dist/main.js:1:7100118)
    at async _0x5a73c0.postStateToWebview (/app/infini-synapse/dist/main.js:1:7097845)
[Nest] 464  - 06/13/2025, 3:50:51 PM   ERROR [Catch] SyntaxError: Unexpected end of JSON input

问题未解决,专门写文章留档:超强人工智能解决方案套件InfiniSynapse 启动后出现报错:ERROR [WsExceptionsHandler] Unexpected end of JSON input-CSDN博客

估计过两天就会有新版本解决问题。 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.pswp.cn/news/909435.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

解决国内无法加载谷歌验证码(reCAPTCHA):URL 重定向配置指南

解决国内无法加载谷歌验证码&#xff08;reCAPTCHA&#xff09;&#xff1a;URL 重定向配置指南 在搭建网站或使用某些应用时&#xff0c;经常会遇到需要调用谷歌验证&#xff08;reCAPTCHA&#xff09;API 的情况。然而&#xff0c;由于网络环境的特殊性&#xff0c;国内多数…

【Qt】如何使用QtInstallerFramework打包Qt程序

使用 Qt Installer Framework 可以将你的 Qt 程序打包成一个带有安装向导的安装包&#xff0c;适用于 Windows、Linux 和 macOS 平台。以下是完整的打包流程&#xff0c;以你当前开发的 ecgexport 应用为例。 &#x1f9f0; 一、准备工作 1. 安装 Qt Installer Framework 下载…

如何编写高效的Prompt:从入门到精通

在人工智能时代&#xff0c;特别是随着大型语言模型(LLM)如ChatGPT、Claude等的普及&#xff0c;编写高质量的Prompt(提示词)已成为一项关键技能。一个好的Prompt可以显著提高AI输出的质量和相关性&#xff0c;而一个糟糕的Prompt可能导致无用甚至误导性的结果。本文将带你深入…

智慧工地云平台源码,基于微服务架构+Java+Spring Cloud +UniApp +MySql

智慧工地管理云平台系统&#xff0c;智慧工地全套源码&#xff0c;java版智慧工地源码&#xff0c;支持PC端、大屏端、移动端。 智慧工地聚焦建筑行业的市场需求&#xff0c;提供“平台网络终端”的整体解决方案&#xff0c;提供劳务管理、视频管理、智能监测、绿色施工、安全管…

【机械视觉】Halcon—【十三、实例找各个区域面积和中心点】

找区域面积和中心点 *获取图像 read_image (Image, fabrik) *关闭窗口 dev_close_window () *打开窗口 dev_open_window (0, 0, 512, 512, black, WindowID) *设置输出字体&#xff0c;14号字&#xff0c;Courier字体&#xff0c;粗体 set_display_font (WindowID, 14, mono, …

MongoDB 基础

一、MongoDB 基础概念 1. 什么是 MongoDB MongoDB 是一个文档型数据库&#xff0c;数据以类似 JSON 的文档形式存储&#xff0c;使用 BSON 格式。设计理念是应对大数据量1、高性能和灵活性需求。数据组织方式&#xff1a;数据库→2集合→文档&#xff0c;其中集合类似于关系型…

RNN:从记忆困境到序列建模革命

在自然语言处理的战场上&#xff0c;一个句子中的每个单词都承载着前文的记忆。当传统神经网络面对这种时序依赖束手无策时&#xff0c;循环神经网络&#xff08;RNN&#xff09; 以独特的循环结构开启了序列建模的新纪元。它像人类阅读般记忆上下文&#xff0c;却也因记忆衰减…

阳台光伏配套电表ADL200N-CT/D16-Wf-1

安科瑞 华楠 18706163979 引言 在“双碳”目标推动下&#xff0c;绿色能源正逐步走进日常生活。阳台光伏作为一种新型分布式发电方式&#xff0c;凭借灵活安装、高效节能的特点&#xff0c;成为城市家庭和工商业用户的新选择。安科瑞推出的ADL200N-CT/D16-Wf-1阳光光伏电表&a…

功能测试—软件的生命周期

市场需求调研 可行性研究 从企业的人力储备、技术储备、资金储备等方面出发&#xff0c;论证经济效益或者社会效益能否达到预期 项目立项 需求开发 输出&#xff1a;需求规格说明书需求评审&#xff08;需求测试&#xff09;&#xff1a;测试&#xff08;测试负责人、资深测…

PostgreSQL 日常维护

目录 前言 基本使用 1. 登录数据库 2. 数据库操作 2.1 列出库 2.2 创建库 2.3 删除库 2.4 切换库 2.5 查看库大小 3. 数据表操作 3.1 列出表 3.2 创建表 3.3 复制表 3.4 删除表 3.5 查看表结构 4. 模式操作命令 4.1 创建模式 4.2 默认模式 4.3 删除模式 4.4…

STM32F4通用定时器TIM9-TIM14讲解及PWM呼吸灯实例解读

STM32F4通用定时器TIM9-TIM14讲解及PWM呼吸灯实例解读 前言小贴士 通用定时器原理定时器的内部时钟源通用定时器TIM9-TIM14的对比共同点区别 TIM9-TIM14功能说明时基单元计数模式时钟选择 定时器框图理解和分析TIM10/TIM11/TIM13/TIM14输入捕获输出比较 TIM9和TIM12独立通道输入…

whttpserver:一个命令极速搭建文件上传与下载服务器

whttpserver 是一个简单的HTTP服务器&#xff0c;类似于python -m http.server&#xff0c;但增加了文件上传和编辑的功能。 1. 安装 whttpserver 模块 # 临时设置环境变量 PYTHONUTF81&#xff0c;强制 Python 使用 UTF-8 编码 set PYTHONUTF81 pip install whttpserver 2.…

【0.2 漫画操作系统原理】

🖥️ 漫画操作系统原理 🎯 学习目标:深入理解操作系统核心原理,为Java并发编程和性能优化打下坚实基础 🎪 第一章:操作系统初识篇 🤔 什么是操作系统? 想象一下,你是一个大型图书馆的馆长… 📚 没有操作系统 vs 有操作系统没有操作系统: 读者1 → 直接找书架…

第1章 C# 和 .NET 框架 笔记

第1章 C# 和 .NET 框架 1.1 在 .NET 之前 C#为在.NET框架上开发程序而设计的编程语言。 MFC&#xff08;Microsoft Foundation Class&#xff0c;微软基础类库&#xff09; 微软公司提供的一个类库&#xff0c;以 C 类的形式封装了 Windows 的 API&#xff0c;并包含一个应…

Django全栈开发实战与架构思考

一、框架选型与开发范式 作为Python生态最成熟的Web框架&#xff0c;Django的"电池全包"理念在2.3版本后得到更彻底的贯彻。项目初期通过django-admin startproject生成的脚手架已包含&#xff1a; 自动化ORM迁移系统 内置Admin后台管理界面 基于WSGI的中间件管道…

微服务--Gateway网关

1. Gateway简介 Gateway网关是微服务架构中不可或缺的组件&#xff0c;是微服务架构中的统一入口&#xff0c;它作为所有客户端请求的第一道防线&#xff0c;负责请求的路由、过滤和聚合。 Gateway核心功能 路由(Routing) 根据请求路径、Header、参数等将请求路由到不同微服…

区块链与人工智能的融合:从信任到智能的IT新引擎

在信息技术&#xff08;IT&#xff09;的飞速发展中&#xff0c;两大颠覆性技术的交汇正掀起一场革命——区块链与人工智能&#xff08;AI&#xff09;的融合。2025年&#xff0c;随着数据隐私需求的激增、去中心化应用的爆发以及企业对可信智能系统的追求&#xff0c;区块链与…

Javascript什么是原型和原型链,八股文

原型:函数都有prototype属性,称之为原型&#xff0c;也称为原型对象 原型可以放一些属性和方法&#xff0c;共享给实例对象使用 原型可以做继承 原型链:对象都有__proto__属性,这个属性指向它的原型对象,原型对象也是对象,也有__proto__属性,指向原型对象的原型对象,这样一层一…

生日悖论理论及在哈希函数碰撞中的应用

目录 一、生日悖论&#xff08;Birthday Paradox&#xff09;介绍 二、生日悖论的数学解释 &#xff08;一&#xff09;计算所有人生日都不同的概率 数学推导 示例计算 &#xff08;二&#xff09;至少有两个人生日相同的概率 三、哈希函数碰撞与生日悖论的关系思考 &a…

探索数据的力量:Elasticsearch中指定链表字段的统计查询记录

目录 一、基本的数据结构说明 二、基本的统计记录 &#xff08;一&#xff09;统计当前索引中sellingProducts的所有类型 &#xff08;二&#xff09;检索指定文档中sellingProducts的数据总量 &#xff08;三&#xff09;检索指定文档中sellingProducts指定类型的数量统计…