具体介绍请参考文档网站:小幻助理
开发工具 | 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 项目位于 src/Desktop/RodelAgent.UI
目录下。你可以将 RodelAgent.UI
设置为启动项目,将环境切换到 x64 进行构建。
如果你正在开发特定的功能模块,可以在 src/Console
目录下找到主要的功能模块的控制台程序,你可以进行快速的功能验证。
对于不同的功能控制台程序,你需要手动在项目目录下创建 config.json
,在里面填入你的服务配置。
比如对于聊天程序,你需要创建一个匹配 ChatClientConfigurtation 的 config.json
文件,并放置在 RodelChat.Console
目录中。
具体的服务配置是可选的,你可以只填写自己想要测试的服务。比如:
{
"openai": {
"key": "sk-xxxxxxxxxxxxxxxxxxxxxxx",
}
}
控制台会自动加载本地的 config.json
,但不会通过 git 上传,以保证密钥不会泄露。