繼續係自言自言的筆記,距離起左個Openwebui 都有段日子,節目氣氛濃厚,就停左一段時間,新一年都係要工既。
咁呢,要整合埋個VectorDB入去做RAG向返Openwebui比我地IT狗既尊貴的主人同米飯班主,抄功課都要搞得好好睇睇。於是呢度會用Pipeline接上一啲外部Program,上次直接向人地度攞返來舊Openwebui 版本都有啲舊,升級左佢先。
去返GIT download個最新版:
git clone https://github.com/open-webui/open-webui.git
跟住呢,諗住求其啦,入去Backend dir 整個venv 再裝埋requirements.txt 然後 行個./dev.sh or ./start.sh 就得架啦... 咁世事當然無咁順利,出左呢個Error:
即係無Frontend la。
Google下,搵到呢個網教路,為免第日死Link,自己寫一份啦。反正Staging 同Production Server 都要搞:
大概係去返Openwebui 個directory ,跟住抄返個.env.example file做.env,然後行npm build 左佢。
cp -RPp .env.example .env
npm i
npm audit fix "only if you find issues"
npm run build
咁行npm i係會有error,又去Google下,有人話行npm i 之前行一句
npm i -g npm@latest --force
之後行 ci ,我唔知 ci 係乜指令,似乎係人地向Docker build,咁我唔打個c 試下。
npm ci --force
好慢,以為有問題,於是停左佢。都係唔好用 --force
再行一次
npm ci
check 下CPU,又好似真係做緊野。
咁放向度上下鹹網返來,十分八分鐘後,得左喎:
於是入返backend folder 行 ./dev.sh
不過舊版啲Account 同config無晒。