海外AI应用快速搭建方案
在当前的技术环境下,快速搭建并部署海外AI应用成为了许多开发者和企业的需求。本文将介绍一套快速搭建海外AI应用的方案,包括前端、后端、构建、存储、自部署大模型、其他AI能力、付费、埋点以及其他准备工作。
前端
- Web框架:建议使用
next.js
,它是一个轻量级的React框架,适合构建静态网站和服务端渲染应用。 - UI框架:使用
tailwindcss
加上任意一个tailwindcss
组件库,如headlessui
或shadcn
,以快速构建美观的界面。 - APP开发:建议使用
RN
(React Native),如果追求极致的应用体验,建议使用原生开发(Native)。
DB&业务后端
- 数据库和登录鉴权:使用
supabase
,它提供了数据库和鉴权服务,尽量保持鉴权和数据库服务的一致性。如果选择使用firebase
,则应全面采用firebase
。 - Serverless Function:建议使用
vercel
,虽然supabase
也提供function服务,但deno
环境仍存在一些问题。
构建
- 项目日常构建:使用
vercel
,它提供了便捷的构建和部署服务,是目前做得比较好的选择。 - Docker构建:使用
GCP
的cloud build
服务,这样可以避免本地环境的问题。
存储
- 存储方案:可以选择
GCP gcp storage
或AWS S3
,两者都是业界广泛使用的存储服务。对于微软的存储服务,由于作者没有使用过,因此不做推荐。
自部署大模型
- GPU serverless:可以选择
replicate
或runpod
(作者个人习惯使用runpod
,但replicate
是目前的明星项目)。
其他AI能力
- LLM(大型语言模型):优先选择
openAI
。 - 音视频处理:使用
FFmpeg
,它是一个强大的音视频处理工具。
付费
- 初期:建议优先使用
lemonsqueezy
,它简单易用。 - 盈利后:可以切换到
stripe
,从成本考虑会更便宜一些。
埋点
- 分析工具:使用
Google Analytics
,它是一个免费且功能强大的网站分析工具。
其他准备
- 国外银行:建议使用
OCBC
。 - 海外电话卡:可以选择
giffgaff
。
总结
- 在技术选型上,框架要尽可能简单,让开发者能够将精力集中在业务核心代码上。
- 尽可能搭建
serverless
架构,无论是从初期成本还是拓展性上,serverless
都是极佳的选择。除非用户量已经非常明确,否则不建议一开始就租用GPU服务器。