类似于Android,CAPP分发是基于一个相对独立的安装包文件,该文件会包括直接本地存储的容器镜像和应用的各类元数据信息。通常来说,一个安装文件只包括一个CAPP,一个CAPP的一个版本也可以被一个安装包文件充分表述。我们采用.cpk作为这种安装包文件的后缀。 CPK格式本质上是一个.tar.gz压缩包。以HeloWorld的universal安…
首先,感谢您抽出宝贵的时间了解CapOS应用开发! 这里是一个对于CAPP(即CapOS应用)开发的综合指引门户,无论您是希望将一个相对成熟的开源可容器化部署项目引入CapOS,还是打算从头编写您自己的应用程序,都可以从这里开始。 CAPP 的形式 CapOS致力于提供高度稳定易用的操作体验。所有CAPP全部以容器形式运行,一个CAPP运行时对应唯…
为了提高系统安全性,我们提出为每个打包应用内置开发者校验机制。 打包程序将根据开发者提供的私钥,结合应用元数据、容器镜像计算出校验值并放入安装包中。同时FWERKOR会公开可信开发者的公钥。系统在安装应用之前,可先提取校验值与公钥比对,以验证安装包是否可信。
服务端口与管理端口 CapOS的绝大多数APP都应当具有Web访问门户。我们将这样的访问门户分为两类:服务端口和管理端口。对于大多数应用,如Jellyfin,只需一个服务端口即可正常使用。但是个别应用可能会让管理面板使用一个不同于服务端口的端口,因此我们允许额外配置一个管理端口,以便于充分使用此类应用。 HTTP与HTTPS 用户通过CapOS提供…
考虑到许多应用都需要调用外部关系型数据库服务,为了减少不必要的性能浪费和方便用户使用与管理,CapOS允许APP直接使用系统提供并统一维护的MySQL数据库服务。 启用方法 此处假设您基于capp-helloworld模板构建您的应用。 在源码的config.mk文件中,将DB_MYSQL参数设置为true,然后重新编译并安装应用即可。 调用方式 …
本程序由本人利用高三稀有的空闲时间原创。 下方仅供预览,无法直接使用。 排序算法演示 选择排序算法: 冒泡排序 选择排序 插入排序 快速排序 归并排序 堆排序 希尔排序 计数排序 基数排序 桶排序 TimSort 猴子排序 地精排序 梳排序 循环排序 数组大小: 生成数组 开始演示 暂停 重置 动画速度: 算法简介 暗黑模式 GitHub 完整源码…
第一次尝试:失败,过拟合。 CUDA_VISIBLE_DEVICES=0 python src/train_bash.py \ --stage sft \ --do_train True \ --model_name_or_path model/Baichuan2-13B-Base \ --adapter_name_or_path saves/Ba…
接着上一篇文章CapAI炼丹记(1):训练一个简单的对话模型1 - FWERKOR博客,继续进行本地训练。 CUDA_VISIBLE_DEVICES=0 python src/train_bash.py \ --stage sft \ --do_train True \ --model_name_or_path model/Baichuan2-13…
CapAI是一个多模态AI项目,旨在开发一个“自由”的模型系列。 接下来将训练CapAI对话模型第二代,计划使用Baichuan2-13B-Base作为基座进行微调。 本人高二学生,只有一张P40显卡。为了实现更好的效果,在腾讯云租一台带V100的服务器用于本次训练。这货还是蛮吃显存的。 腾讯云竞价实例还是比较便宜的......吧...... 宽带…
CapAI共有以下参数可以设置。 max_length: 模型的总token限制,包括输入和输出的tokens temperature: 模型的温度。温度只是调整单词的概率分布。其最终的宏观效果是,在较低的温度下,我们的模型更具确定性,而在较高的温度下,则不那么确定。 top_p: 模型采样策略参数。在每一步只从累积概率超过某个阈值 p 的最小单词…