Fantasy Copilot integrates Open AI and Azure's AI services, dedicated to building a personal assistant tool with a large language model as the core and high scalability.
🙌 Simple Start
Install from Microsoft Store
System Requirements
Operating System | Windows 10 ver 19041 or later |
Runtime | .NET 7 |
Service Configuration
The application does not provide initial key configuration, which requires you to have your own services and their corresponding keys. Here is the corresponding relationship:
Service | Involved Functionality |
---|---|
Open AI / Azure Open AI / Open Model | Chat, prompt management, session management, knowledge base, semantic skills |
Azure Speech Service | Text-to-speech, speech recognition |
Azure Translator / Baidu Translator | Text translation |
Everything | File search |
Stable Diffusion | Text to Image |
Custom Connectors
If you want to use community open source models, Fantasy Copilot also provides support for this. You can view detailed information in the Custom Connector Overview.
❓ FAQ
As you use and install the application, you may encounter some issues. This document may help you solve the difficulties you encounter: FAQ.
📃 Wiki
All documents related to Fantasy Copilot, including architecture and usage instructions, are stored in the repository's Wiki. If you find any missing or incorrect documents, please submit an Issue to explain the errors or omissions.
🔌 Plug-in
The application only executes corresponding programs according to the configuration file and is not responsible for verifying the reliability of plugins. If you suffer any losses due to the use of plugins from unknown sources, the application will not be held responsible.
You can greatly expand the boundaries of an application by utilizing the plugin functionality provided by the application. In theory, you can use any programming language to write plugins or create configuration files for integration with existing programs.
If you are interested in writing plugins, you can find more information in the Create Plugins.
🔒 Data Security
- All code is open source, and open source dependencies are preferred. Developer promise not to add additional code in the version uploaded to the Microsoft Store.
- No privacy data or log records will be uploaded, and all logs will be kept locally. Limited application usage data collection may be conducted in the future depending on the situation.
- Use
PasswordVault
to save user keys, and display ciphertext on the UI. - For convenience in parsing, the key will still be displayed in plaintext when exporting the configuration. Therefore, Windows Hello authentication is required for both importing and exporting configurations (if the device supports it).
At the same time, you should also pay attention to your own data security, avoid using plugins from unknown sources or closed sources, and avoid sending confidential information, sensitive content, business secrets, and other data directly to relevant service providers.
🚀 Collaboration
We welcome like-minded friends to participate in the Fantasy Copilot project and share your insights and ideas here. You can choose to participate in the following areas:
Direction | Value |
---|---|
Application development | Provide users with a stable and reliable service foundation |
Core library development | Provide sufficient general and basic tools for users or other plugin developers |
Plugin development | Provide plugins for many users to use, and many hands make light work |
Connector development | Supporting more and more open source models |
Experience sharing | We sincerely invite you to share your usage experience with other users and put forward your new expectations for the application |
More | We welcome any form of contribution |
🤩 Thanks
- Windows App SDK
- Semantic Kernel
- Community Toolkit
- azure-sdk-for-net
- NLog
- H.NotifyIcon
- CsvHelper
- EverythingNet
- Markdig
- And other open source contributors.