luler 一、简介 纯Python编写的,高性能、可自定义的 Web 应用开发框架 网页开发内置组件生态完整,灵活使用、快速接入、快速部署 支持路由页面,可以开发复杂系统、企业级系统,这方面优于gradio、streamlit等全栈框架 开源地址:https://github.com/reflex-dev/reflex,官网地址:https://reflex.dev 二、基础安装使用 提前准备好Python 3.10+软件环境(不做赘述) 使用pip安装reflex pip install reflex 初始化项目代码 mkdir reflex_test cd reflex_test reflex init 直接运行 reflex run 运行过程 访问默认页面:http://localhost:3000/ 修改默认代码,页面可以自动重载更新页面 可以参考官方组件库、模板库,直接复制相关代码黏贴即可直接使用 参考官方组件使用与说明:https://reflex.dev/docs/library/ 三、快速接入大模型文生图简单示例 参考代码:https://github.com/luler/reflex_ai_fast 实现功能:旨在通过便捷的操作页面,迅速接入和体验大模型生图功能 安装配置使用: 拉取代码 git clone https://github.com/luler/reflex_ai_fast cd reflex_ai_fast 新增编辑.env,输入文生图大模型配置,内容如下:(注意:需要支持openai兼容的文生图接口https://platform.openai.com/docs/guides/text-generation,如果不支持,需要自行调整代码,也很简单) OPENAI_BASE_URL=https://xxx/v1 OPENAI_API_KEY=sk-xxx 打包并导出前端代码 API_URL=http://127.0.0.1:8080 reflex export --frontend-only docker-compose一键运行(提前部署好docker、docker-compose环境) docker-compose up -d 访问页面:http://127.0.0.1:8080/ ,运行结果截图 体验地址 https://cas.luler.top/?search=67fab51bf0f5e 四、总结 reflex能够让熟悉python的开发者迅速搭建起一个全栈应用程序,而无需过多操心如何编写html、JavaScript和样式 简化开发流程,可以迅速搭建工具类网站和应用,比如搭建大模型体验应用、开发者自己的生产力工具等 前端端分离部署,性能有保证,可以整合到docker快速部署