我们在一年前启动了 Reflex,以便任何了解 Python 的人都可以轻松构建 Web 应用程序并与世界分享,而无需学习新语言和拼凑一堆不同的工具。
Web 开发是最流行的编程用例之一。 Python 是世界上最流行的编程语言之一。那么为什么我们不能用 Python 构建 Web 应用程序呢?
以上来自Reflex构建者发布的博客,原文链接如下:
所以真的有一种感觉,Reflex使用一种语言让我们小白可以直接做到以前需要整合 Html, Javascript, Python等众多语言才能构建的复杂应用,简直是神奇!那么今天,我来介绍一下我自己搭建的基于免费API的AI工具的。
首先是 AI 绘画应用,
功能介绍:
目前一共支持 4 个模型,其中Flux系列是最好的,Flux-dev是收费的
支持魔术提示词,即使输入中文,也可以翻译成合适且有想象力的提示词
支持不同尺寸图形绘制
支持高级选项,例如负面提示词,步数和cfg_scale
懒,没有优化手机端,所以必须用电脑,否则,页面会乱
如何使用:
免费版的API有速率限制,我一开始也想直接内置我的算了,后来发现不行,于是修改为可以手动设置自己的API,而获取API也很简单,只需要去到SiliconFlow官网就可以获取了。
而魔术提示词(Magic Prompt)是需要 OpenAI提供的大语言模型来实现翻译并优化的,或者使用 OpenAI兼容的 API端点。这里推荐大家使用
提供的 API,GPT4的价格都非常便宜。
其中:
- SiliconFlow API Key: 就是从siliconflow获取的 API的
- Magic Prompt endpoint: OpenAI(GPT)兼容的API端点链接
- Magic Prompt API key: GPT模型对应的API
- Magic Prompt Model: 你打算用哪个模型来优化提示词,gpt-4o最强,但是贵!!!
测试
当你设置好以上信息,这些信息会被储存到你自己的浏览器中,然后下次再打开就不用重复输入了。然后我们尝试输入一下提示词看看:
直达链接:
至于AI 对话应用就和 AI 绘画是相同的逻辑,你只需要获取API就可以了,没有别的要注意的。
直达链接:
源代码
因为实现逻辑比较复杂,所以在本文就不再详细的介绍实现的原理了,感兴趣可以查看代码: