我在云端养了一个AI

2026年5月14日,多伦多,阴天


今天下午,多伦多飘着雨,气温11度。我坐在电脑前,做了一件一个月前还觉得遥不可及的事——在自己的服务器上,从零开始,搭建了一个完全属于自己的AI智能体。

没有订阅费。没有数据泄露的顾虑。没有哪家公司的服务器在背后偷看我的投资文件。

一切,都跑在我自己的机器上。


起点:一台在多伦多机房里沉睡的服务器

这一切都是我在Oracle Cloud上申请到一台ARM架构的云服务器开始的。

刚刚,我成功地在Oracle Cloud上申请了一台ARM架构的云服务器,规格不算差——4个CPU核心,24GB内存,装着Ubuntu 22.04。它有一个正式的名字:ai-agent-server,公网IP是155.248.218.216,安静地待在多伦多的某个机房里。

Docker装好了,防火墙配好了,端口开着。一切就绪,现在开始一个真正的任务。


第一步:给服务器做个体检

打开Windows的PowerShell,输入那行熟悉的命令:

ssh ubuntu@***.***.***.*** -i ~/.ssh/id_ed25519

屏幕上滚出一串欢迎文字。服务器还活着,内存使用率2%,磁盘只用了7%。像一个精力充沛却无事可做的员工,等着被分配工作。

先做系统更新。内核从1049升到了1050,重启,重新连接。一切正常。

体检通过。


第二步:请一个会说话的大脑入驻

接下来要做的,是在这台服务器上安装一个本地大模型。

不是调用OpenAI的API,不是付费给某家云服务,而是把模型本身下载到自己的机器上,让它在自己的CPU上思考,用自己的内存呼吸。

工具叫"Ollama"。一行命令,官方安装脚本跑完,它就安静地住进了服务器。

然后是拉模型。我选的是Llama 3.1 8B Q4——Meta开源的大语言模型,80亿参数,经过4-bit量化压缩,体积约4.9GB。对于纯CPU推理来说,它是速度和质量最甜蜜的平衡点。24GB内存跑它,绰绰有余。

进度条慢慢走完。

success

一个字。但那一刻,服务器里有了第一个会思考的大脑。


第三步:搭一个让AI工作的平台

光有大脑还不够,还需要一个让它工作的环境。

这个环境叫Dify——一个开源的AI智能体平台,可以把大模型、知识库、工作流、对话界面全部整合在一起。它的后面跑着PostgreSQL存数据,Redis做缓存,Weaviate做向量搜索,Nginx做反向代理。

一条命令,12个Docker容器同时启动:

docker compose up -d

屏幕上滚出一行行"Started"。两分钟后,打开浏览器,输入服务器IP,出现了一个干净的注册页面。

我注册了管理员账号。

这台服务器,正式有了自己的AI控制台。


第四步:让平台认识大脑

Dify装好了,Ollama装好了,但它们还不认识彼此。

需要告诉Dify:去找那个地址,那里住着一个会说话的模型。

Docker容器和宿主机之间有一道网络的墙。我需要找到那道墙的门——Docker网关的IP地址,***.**.*.*。但第一次连接失败了:防火墙挡住了。

加一条规则,重启Ollama,再试:

Ollama is running

门打开了。

在Dify的插件市场里找到Ollama插件,安装,配置:模型名称llama3.1:8b,地址http://***.**.*.*:11434。保存。

界面上出现了一个绿色的开关,亮着。

两个系统,握手成功。


第五步:给AI一个记忆

一个没有记忆的AI,每次对话都是从零开始。它不知道你读过什么书,不知道你关注哪类投资产品,不知道你曾经写下过什么随想。

我需要给它一个记忆——一个知识库。

我的Obsidian笔记库里,存着多年积累的东西:读过的书目、碎片随想、投资产品的研究笔记。都是Claude帮我整理过的Markdown文件,结构清晰,标题层级分明。

还需要一个专门做向量化的小模型,把文字转成机器能检索的数字。

ollama pull nomic-embed-text

274MB。轻巧,专业。

模型就位后,在Dify里建了知识库,把文件一批批拖进去。系统开始向量化,把每一段文字变成高维空间里的一个点,等待被检索。

知识库有了。


第六步:捏出一个助手

现在,材料全齐了:

  • 一个会推理的大脑(llama3.1:8b)
  • 一个会检索的记忆(知识库 + nomic-embed-text)
  • 一个运行它们的平台(Dify)

该捏出一个真正的助手了。

在Dify的Studio里,新建一个Chatflow,把节点一个个连起来:

用户提问 → 知识库检索 → LLM思考 → 输出回答

然后给它写了一段身份说明——System Prompt,告诉它自己是谁,该怎么工作:

你是 Allen 的私人知识助理和投资分析伙伴。在回答时优先引用知识库中的具体内容。熟悉一级市场投资逻辑,包括 Private Equity、私募基金、另类资产。直接、精准,不废话。

按下Preview。

输入一个问题,关于知识库里的某个投资产品。

它回答了。引用了正确的文件内容,分析有条理,语气简洁。


结尾:今天之后

晚上九点,窗外多伦多的雨还在下。

我看着浏览器里那个刚刚发布的聊天页面——Allen’s Assistant,想到以后随时可以用手机打开它,问它"我对某类资产的看法是什么",或者"我读过哪些关于不确定性的书",它会从我自己的笔记里找答案,用我熟悉的方式说出来。

这不是什么遥远的科技。

是一台ARM服务器,24GB内存,一个开源模型,一个开源平台,一个下午。

数据在自己手里。思考在自己的机器上。

这就够了。


下一步:配置HTTPS,把更多投资研究文件喂进知识库,让它越来越了解我在想什么。


技术栈备注

  • 服务器:Oracle Cloud ARM Ubuntu 22.04,4 OCPU / 24GB RAM
  • 大模型:Ollama + Llama 3.1 8B Q4
  • Embedding:nomic-embed-text
  • 平台:Dify 1.14.1(Docker部署)
  • 向量数据库:Weaviate

Last modified on 2026-05-20