建立現代系統:理論和實施
講師:
哈馬斯·雷曼(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服務