我在 Google Cloud Run 上部署了我的 AI 作品集,使用 Gemini API 开发教程:devnewyear2026
Source: Dev.to
介绍
这是 新年新自我作品集挑战(New Year, New You Portfolio Challenge)由 Google AI 主办的参赛作品。我是 Mohamed Coulibaly,一名热衷于网页开发和人工智能的软件工程师。通过我的作品集,我展示了我的项目、技能和创意,旨在将创新技术与简洁、用户友好的设计相结合。我的目标是激励他人,并展示在好奇心、奉献精神和对编码的热爱下可以实现的成果。
作品集演示
查看部署在 Cloud Run 上的实时作品集:
https://portfolio-mohamed-755211923993.europe-west1.run.app/
技术栈
- 前端 / 静态站点生成: Astro
- 后端: 使用 Express.js 的 Node.js,提供动态功能的 REST API
- AI 集成: 通过官方
google/generative-ainpm 包调用 Google 的生成式 AI(Gemini) - 容器化: Docker
- 托管: Google Cloud Run(无服务器、可扩展)
Gemini 集成
作品集的关键特性是集成了 Google 的生成式 AI(Gemini)。利用 google/generative-ai 包,网站提供交互式聊天功能,让招聘人员或访客可以询问关于我的项目、技能和经验的问题。AI 的回答会结合作品集数据的上下文进行定制,提供个性化且智能的答案。
部署
整个应用使用 Docker 进行容器化,以确保构建和运行环境的一致性。它运行在 Google Cloud Run 上,提供自动扩展和全托管的无服务器体验。API 密钥和配置等敏感信息通过环境变量安全管理。
亮点
- 交互式 AI 体验: 访客可以提问并获得关于我工作的智能、个性化回答,展示了技术实力和以用户为中心的设计。
- 现代、简洁的设计: 作品集采用 Astro 构建的时尚 UI,强调性能和可用性。
- 强大的云基础设施: 在 Google Cloud Run 上的无缝部署提供高性能、可扩展性和可靠性。
这些成就体现了前沿 AI、深思熟虑的用户体验以及扎实的云工程的融合。