RAG与LLM原理及实践(14)---RAG Python 前端构建技术Flask
目录
背景
Flask 简介
Flask 的特点
flask 安装
Flask python server 端处理
app
资源映射
router概念
Flask 客户端处理
Jinja2
概述
具体语法
实例
python 后端 代码
前端相关代码
代码解释
运行
check 启动日志
背景
本专栏之前的文章都在描述RAG后台的搭建,无论是采用Milvus,Chroma 或是其他向量数据库存储你的RAG数据,或是加上 Ollama 等 service 进行 AI 处理,总归都是后端RAG的构建。我们也不得不承认,RAG的构建重心确实在后端,但这并不意味着可以不管前端怎么做,毕竟作为产品或者其他应用,你总归需要一个前端进行交互。今天主要讲下使用 python 如何搭建前端页面并与后端进行交互。之前基本就是 uve, react,angular 的前端软件框架,结合tomcat之类的 container 跑前端,但如果你看了 python 的 flask 组件,你也许会渐渐喜欢上他,因为他小巧,好用,非常方便。诸如easy diffusuion 的前端应该就是使用了这种框架。我们今天聚焦他的原理和怎么使用。
Flask 简介
Flask 是一个使用 Python 编写的轻量级 We