AI-Chat-App(WPF)

人工智能 其他 案例ID:234484
阿泰
4 年经验· 株式会社日東ソフト
微信扫码沟通,客服可协助直接对接工程师;如当前档期不合,也可继续推荐相似案例作者。

案例介绍

本作品是一个使用 WPF + Prism 构建的桌面端 AI 对话与图像生成应用,采用 MVVM 架构与模块化设计,集成 OpenAI 官方 API,实现稳定的文本生成与图像生成能力。应用结构清晰、可测试性强,并通过分层与抽象大幅提升可维护性与可扩展性。

在功能层面,用户可以输入文本并获得 AI 回复,同时支持基于文本的图像生成。UI 通过 XAML 进行布局,并对 ScrollViewer 等操作进行接口抽象,使 ViewModel 能在不直接依赖 UI 的情况下进行事件与滚动逻辑控制。应用支持 Command、CommandParameter 实现的事件绑定,使界面与逻辑完全分离。

项目中还构建了 ASP.NET Core WebAPI 服务器,用于安全调用 OpenAI API,并采用 Controllers → Logics → Services 的三层结构处理请求。API Key 仅保存在服务器端,提升了安全性。

测试方面,通过 xUnit + Moq 实现 ViewModel 与 API 服务的单元测试,覆盖正常流程与异常处理。整体工程展示了本人在 WPF 工程化架构、MVVM 实践、API 集成、安全调用、单元测试 等方面的综合能力。

AI-Chat-App(WPF)

人工智能 · 其他 案例ID:234484
联系该工程师
微信扫码,建群沟通
作者: 阿泰 - 4年经验- 株式会社日東ソフト

案例介绍

本作品是一个使用 WPF + Prism 构建的桌面端 AI 对话与图像生成应用,采用 MVVM 架构与模块化设计,集成 OpenAI 官方 API,实现稳定的文本生成与图像生成能力。应用结构清晰、可测试性强,并通过分层与抽象大幅提升可维护性与可扩展性。

在功能层面,用户可以输入文本并获得 AI 回复,同时支持基于文本的图像生成。UI 通过 XAML 进行布局,并对 ScrollViewer 等操作进行接口抽象,使 ViewModel 能在不直接依赖 UI 的情况下进行事件与滚动逻辑控制。应用支持 Command、CommandParameter 实现的事件绑定,使界面与逻辑完全分离。

项目中还构建了 ASP.NET Core WebAPI 服务器,用于安全调用 OpenAI API,并采用 Controllers → Logics → Services 的三层结构处理请求。API Key 仅保存在服务器端,提升了安全性。

测试方面,通过 xUnit + Moq 实现 ViewModel 与 API 服务的单元测试,覆盖正常流程与异常处理。整体工程展示了本人在 WPF 工程化架构、MVVM 实践、API 集成、安全调用、单元测试 等方面的综合能力。

相似案例推荐

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在 1 小时内与您联系确认。

1小时精推人才

需求方专属客服,免费梳理匹配

需求方客服微信二维码
扫码加微信 · 客服人工对接
更多案例
微信沟通 客服 看中这位工程师了?客服帮你 1 小时对接沟通 → ×