Welcome to EOELAB!
人工智能方向技术栈
基础技术栈
- 系统:
- 上位机:Debian stable(主机) + sid(容器)
- 边缘: Alpine latest(容器)
- Alpine需要格外注意musl兼容性问题
- 编程语言:Python
- 环境管理:
- AI框架:Pytorch
- 内容管理工具:Git
- 开发环境: VScode Devcontainer(容器不能覆盖时,在主机侧开发)
进阶技术栈
- 数据语言:
- AI框架: flax/jax
- 建议对于从零开始的网络使用flax构建
- flax使用nnx模式
- 包括未提及的flax生态工具,例如optax、orbax
- 大数据: duckdb
- 使用python/sql交互,替代pandas与pyspark/pyflink
自选方向技术栈(仅参考,无强制要求)
- 云计算:K8s,KVM,SDS,SDN
- K8s建议使用k0s
- Kvm建议使用incus
- SDS建议使用Ceph
- SDN建议使用ovn
- 边缘智能:TensorRT,onnx
- 加速器/AI-Infra:
- C++:
- 编译器规定为g++
- 实际编译器与构建工具由项目自行规定
- 远程开发环境: