# Baidu.AI **Repository Path**: shiMonkey/Baidu.AI ## Basic Information - **Project Name**: Baidu.AI - **Description**: 本项目由周施乐(JhouXerox)创建。 作者论坛名:goJhou、Impulse. - **Primary Language**: C# - **License**: MPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2018-08-10 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Baidu.AI 针对百度AI开放平台的 **C#** 底层SDK框架。 本SDK-CLI想让更多熟悉底层API调用机制的开发者快速部署搭载百度AI开放中心各项服务的C#语言智能应用程序。使用本SDK-CLI仅需要将几项必须的参数填入相应的位置,即可开始快速调用,跳过了复杂的封装。 是为了快速部署 AI应用 所开发的SDK-CLI 脚手架解决方案。 你要做的就是在开放平台内新建一个支持所有接口的应用 并把APP_KEY等相关信息填入**AI.Global**程序集内**GlobalClass**类内的相应位置 即可完成底层部署。 随后可快速使用各个程序集内的**ApiBase**进行上层开发。 目前支持 百度AI开放平台 以下产品 * 人脸识别(带有人脸预检测控件) * 理解与交互技术UNIT(带有多场景多会话配置方案) * 语音识别 (带有DirectX录音解决方案) * 语音合成 (带有NAudio 播音解决方案) * 语言处理基础技术 (2017-11-26新增) ### 如果你也是C#的开发爱好者,请一定要联系我。 希望你能与我一同参与到这个脚手架的设计中来。 为更多的C#爱好者提供便利。 *** ## 未来方向 以下排序不按先后,仅按想到写到 - [ ] 涵盖百度AI开放平台受欢迎的大众能力 - [ ] 完善更多端云交互前期的数据校验 尽可能减少必然失败的交互 - [ ] 更多样的重载方法添加 - [ ] 基于API封装线程异步、事件等上层模型 *** ## 项目目录结构 |- AI.Global |—— GlobalClass.cs 用于用户填写相关信息 |- module |—— 理解与交互技术 UNIT |———— AI.UNIT      理解与交互技术UNIT |—————— APIBase.cs    服务底层接口 |—————— EventBase.cs   事件接口 |—————— GlobalClass.cs   服务接口错误字典 |—— 人脸识别 |———— AI.Face      人脸识别 |—————— APIBase.cs     服务底层接口 |—————— GlobalClass.cs  人脸检测可附加的参数枚举及服务接口错误字典 |———— AI.Face.Wpf.Control 人脸预检测控件 |——— 语言处理基础技术 |————— AI.Nlp      语言处理基础技术 |—————— APIBase.cs    服务底层接口 |—————— GlobalClass.cs   模型枚举类型、词性缩略字典、依赖关系标识字典、错误字典 |—— 语音合成 |———— AI.Tts         语音合成 |—————— APIBase.cs     服务底层接口(事件&新线程调用) |—————— GlobalClass.cs    语种枚举及错误字典 |—————— readme.txt     模块附加说明 |—— 语音识别 |———— AI.Asr         语音识别 |—————— APIBase.cs     服务底层接口 |—————— GlobalClass.cs    音频格式、采样率、语种枚举和接口错误字典 |—————— EventBase.cs     事件接口及实时录音解决方案 |—————— readme.cs      模块附加说明