建立现代系统:理论和实施
讲师:
哈马斯·雷曼(Hamas Ur Rehman)
访问教师UET白沙瓦
目录
- 课程概述
- 先决条件
- 课程大纲
- 模块1:高级AI系统
- 模块2:生成AI和大型语言模型(LLMS)
- 模块3:API - 理论与实际实施
- 模块4:使用LLM构建聊天机器人
- 模块5:登录应用程序
- 模块6:环境变量和秘密管理
- 模块7:在MongoDB中存储聊天
- 模块8:矢量数据库和chromadb
- 模块9:本地服务器设置和托管API
- 模块10:现代应用的Docker
- 模块11:带git的版本控制
- 模块12:使用Pytest和Postman进行API测试
- 模块13:与Azure的云部署
课程概述
构建现代系统:理论和实施是一门全面的课程,深入研究高级计算系统的设计和开发。它弥合了理论基础与实际应用之间的鸿沟,使学生能够拥有知识和技能,以建立智能,可扩展和高效的系统。
诸如机器学习和人工智能之类的计算智能技术是现代系统设计不可或缺的一部分,使系统能够做出明智的决策,适应不断变化的环境,并自动解决复杂问题。
先决条件
参加本课程的学生应具有先验知识:
课程大纲
模块1:高级AI系统
- 理论:
- 高级AI系统简介
- AI技术和应用的概述
- AI系统的演变
模块2:生成AI和大型语言模型(LLMS)
- 理论:
- 生成AI简介
- 了解大型语言模型(LLM)等GPT
- LLM在现实世界项目中的应用
- 实际的:
- 案例研究:通过LLM综合分析一个项目(例如,Insurancemarket.ae Instantalfred)
模块3:API - 理论与实际实施
- 理论:
- API及其重要性简介
- API的类型:REST,GRAPHQL,等。
- API设计的最佳实践
- 实际的:
- 在Python中实施API
- 使用Postman创建和测试API
模块4:使用LLM构建聊天机器人
模块5:登录应用程序
模块6:环境变量和秘密管理
- 理论:
- 环境变量和秘密简介
- 在应用程序中安全存储敏感数据的重要性
- 实际的:
- 在Python中设置环境变量和秘密
- 在项目中安全地使用
.env文件
模块7:在MongoDB中存储聊天
- 理论:
- NOSQL数据库简介(MongoDB)
- 聊天应用程序中的mongoDB用例
- 实际的:
- 将聊天机器人对话存储在mongoDB数据库中
- 从MongoDB检索存储的聊天
模块8:矢量数据库和chromadb
- 理论:
- 矢量数据库简介
- 向量数据库在AI驱动应用中的作用
- Chromadb及其用例的概述
- 实际的:
- 在项目中实施Chromadb
- 探索其他矢量数据库及其功能
模块9:本地服务器设置和托管API
- 理论:
- 了解本地服务器及其在开发中的作用
- 本地托管API进行测试
- 实际的:
模块10:现代应用的Docker
- 理论:
- 码头和容器化简介
- 在开发和生产中使用Docker的好处
- 实际的:
模块11:带git的版本控制
模块12:使用Pytest和Postman进行API测试
- 理论:
- 实际的:
- 使用PYTEST编写API的单元测试
- 与Postman的API自动测试
模块13:与Azure的云部署
- 理论:
- 云平台简介(Azure,AWS,GCP)
- 云部署的好处
- 实际的:
- 将Docker容器部署到Azure
- 探索可扩展AI系统的Azure服务