当前位置: 首页 > news >正文

阿里云部署open-webui实现openai代理服务

一、 环境准备

        1. 阿里云服务器,ubuntu22系统

        2. 外网服务器,linux系统

        3. openai API Key

二、实际操作记录(阿里云服务器端)

        1. 根据官方文档安装open-webui服务端:

                🚀 Getting Started | Open WebUI

                1. 如果服务器配置比较低,可以增加swap分区容量:

Linux实例SWAP分区的配置和常见问题如何处理-阿里云帮助中心_(ECS)-阿里云帮助中心

                2. 如果执行 "npm run build" 时遇到下面情况:

<--- JS stacktrace --->FATAL ERROR: Reached heap limit Allocation failed - JavaScript heap out of memory
----- Native stack trace -----1: 0xb82d33 node::OOMErrorHandler(char const*, v8::OOMDetails const&) [node]2: 0xef0c50 v8::Utils::ReportOOMFailure(v8::internal::Isolate*, char const*, v8::OOMDetails const&) [node]3: 0xef0f37 v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate*, char const*, v8::OOMDetails const&) [node]4: 0x1102ad5  [node]5: 0x111a958 v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags) [node]6: 0x10f0a71 v8::internal::HeapAllocator::AllocateRawWithLightRetrySlowPath(int, v8::internal::AllocationType, v8::internal::AllocationOrigin, v8::internal::AllocationAlignment) [node]7: 0x10f1c05 v8::internal::HeapAllocator::AllocateRawWithRetryOrFailSlowPath(int, v8::internal::AllocationType, v8::internal::AllocationOrigin, v8::internal::AllocationAlignment) [node]8: 0x10cf256 v8::internal::Factory::NewFillerObject(int, v8::internal::AllocationAlignment, v8::internal::AllocationType, v8::internal::AllocationOrigin) [node]9: 0x152b231 v8::internal::Runtime_AllocateInOldGeneration(int, unsigned long*, v8::internal::Isolate*) [node]
10: 0x1964ef6  [node]
Aborted (core dumped)

                需要执行(根据自己的内存调整后面的数值):

export NODE_OPTIONS="--max-old-space-size=4096"

                

http://www.lryc.cn/news/418830.html

相关文章:

  • 你的工作环境,选对劳保鞋了吗?守护安全,从脚下开始!
  • 【Linux】编译器gcc/g++ 、程序翻译过程、动静态库
  • 通义灵码-阿里云推出的AI智能编码助手
  • 构建智能生态,视频监控/安防监控EasyCVR视频汇聚流媒体技术在智能分析领域的应用
  • LeetCode Hard|【460. LFU 缓存】
  • 积极参与全球能源科技前沿对话,海博思创推动绿色低碳发展
  • [工具]-ffmpeg-笔记
  • Android Fragment:详解,结合真实开发场景Navigation
  • JavaWeb中的Servlet
  • SpringBoot AOP 简单的权限校验
  • Java生成Word->PDF->图片:基于poi-tl 进行word模板渲染
  • JVM内存模型笔记
  • 每日一练 - eSight 网管远程告警通知方式
  • [matlab] 鲸鱼优化算法优化KNN分类器的特征选择
  • vscode ssh-remote 疑似内存泄漏问题
  • 初识自然语言处理NLP
  • 分布式系统架构-微服务架构
  • docker搭建内网穿透服务
  • html+css+js网页设计 体育 金轮健身7个页面
  • BGP基础简介(一)
  • 力扣面试150 反转链表 II 三指针
  • GPT-4.o mini
  • 【C++】优先级队列(容器适配器)
  • docker代理
  • (四)activit5.23.0修复跟踪高亮显示BUG
  • AsyncTask
  • 嵌入式面试知识点总结 -- FreeRTOS篇
  • 【深度学习】注意力机制(Transformer)
  • 【MySQL】将一张表的某一个值赋值到另一张表中
  • 怎样确定局域网里面是否有MAC地址冲突