Skip to content

Latest commit

 

History

History
108 lines (74 loc) · 4.89 KB

README.zh-CN.md

File metadata and controls

108 lines (74 loc) · 4.89 KB

小幻助理

集聊天、文生图、文本转语音、机器翻译于一身的 Windows 桌面应用,支持目前主流的 AI 服务,提供优秀的桌面 AI 体验。

English · 简体中文

✨ 功能概览

对话界面

具体介绍请参考文档网站:小幻助理

⚒️ 项目开发

前置需求

开发工具 Visual Studio 2022
基础依赖 .NET 8, Windows App SDK 1.6
子仓库 - Richasy/semantic-kernel
- Richasy/WinUI.Share

克隆仓库

运行下面的命令,在克隆主仓库的同时也拉取子仓库。

git clone --recurse-submodules https://github.com/Richasy/Rodel.Agent.git

如果你已经克隆了仓库,但忘记了初始化和更新子模块,可以在仓库目录中运行以下命令来完成这一步:

git submodule update --init --recursive

拉取完成后,请检查子模块 Richasy/semantic-kernel 的分支,确保是 dev 分支

构建

UI

桌面 UI 项目位于 src/Desktop/RodelAgent.UI 目录下。你可以将 RodelAgent.UI 设置为启动项目,将环境切换到 x64 进行构建。

控制台

如果你正在开发特定的功能模块,可以在 src/Console 目录下找到主要的功能模块的控制台程序,你可以进行快速的功能验证。

对于不同的功能控制台程序,你需要手动在项目目录下创建 config.json,在里面填入你的服务配置。

比如对于聊天程序,你需要创建一个匹配 ChatClientConfigurtationconfig.json 文件,并放置在 RodelChat.Console 目录中。

具体的服务配置是可选的,你可以只填写自己想要测试的服务。比如:

{
    "openai": {
        "key": "sk-xxxxxxxxxxxxxxxxxxxxxxx",
    }
}

控制台会自动加载本地的 config.json,但不会通过 git 上传,以保证密钥不会泄露。

🔗 链接