LazyLLM教程 | 第4讲:RAG项目工程化入门:从脚本走向模块化与可维护性
一个项目如果代码不规范会导致可读性差、维护困难、容易引入 Bug,并降低代码的可扩展性和一致性。在团队协作中,不统一的风格会增加合并冲突,影响开发效率。此外,代码不规范可能导致测试困难,影响 CI/CD 流程,甚至带来安全隐患。 本教程将带你从0开始,将一个简单的 Python 脚本逐步演化为规范的工程项目,涵盖 Git版本管理、代码规范检查、单元测试、CI/CD、文档管理,以及打包发布等关键环节。 1. 代码管理:从零开始搭建 Git 项目 1.1 什么是Git Git是一个分布式版本控制系统,用于跟踪文件的更改,特别适用于软件开发。它允许多个开发者协作开发代码,同时保留所有更改的历史记录。详述 1.2 为什么要使用 Git 代码历史可追溯,支持版本回滚 支持多人协作,提高团队效率 便于分支管理,降低开发冲突 可托管到 github gitlab等,方便备份与共享 1.3 创建一个GitHub项目 1.首先你要有一个 GitHub 账号,如果没有的话请先注册 2.登陆账号,创建一个项目(New repository)例如:my-project 3.只需要输入项目名称 (Re...