スマートカスタマーサービスのための完全にオープンソースの無料商用ナレッジベースプロジェクト

スマートカスタマーサービスのための完全にオープンソースの無料商用ナレッジベースプロジェクト

私たちの目標は、複雑なクエリを理解して処理できるインテリジェントな検索ソリューションを提供し、ユーザーが必要な情報を迅速かつ正確に取得できるようにすることです。

最后更新 2024/02/29 5:18
token的技术分享
预计阅读 5 分钟
分类
.NET
专题
Blazorコンポーネントライブラリ
标签
.NET C# Blazor オープンソースソース Web API

** ご紹介 **

FastWiki项目是一个高性能、基于最新技术栈的知识库系统,专为大规模信息检索和智能搜索设计。利用微软 Semantic Kernel 进行深度学习和自然语言处理,结合.NET 8 和MasaBlazor前端框架,后台采用.NET 8+MasaFramework+SemanticKernel,实现了一个高效、易用、可扩展的智能向量搜索平台。我们的目标是提供一个能够理解和处理复杂查询的智能搜索解决方案,帮助用户快速准确地获取所需信息。

** テクノロジー **

  • 前端框架:MasaBlazor通过HttpClient实现前后分离
  • 后端框架:MasaFramework 基于 .NET 8 使用MiniApis实现webApi功能,并且更高的性能
  • 向量搜索引擎:使用 PostgreSQL 的向量插件,优化搜索性能
  • ディープラーニングとNLP:検索の意味理解を向上させるマイクロソフトのSemantic Kernel
  • ライセンス:Apache-2.0、コミュニティの貢献と利用を奨励

** 特徴 ***

  • インテリジェント検索:Semantic Kernelのディープラーニングと自然言語処理技術により、複雑なクエリを理解し、正確な検索結果を提供します。
  • 高性能:pgsqlのVectorプラグインでベクトル検索パフォーマンスを最適化し、大量のデータでも迅速な応答を保証します。
  • モダンなフロントエンド:MasaBlazorフロントエンドフレームワークを使用して、レスポンシブデザインとユーザーフレンドリーなインターフェースを提供します。
  • 強力なバックエンド:最新の. NET 8とMasaFrameworkに基づいており、コードの効率性と保守性を保証します。
  • オープンソースとコミュニティ主導:Apache 2.0ライセンスを採用し、開発者や企業による使用と貢献を奨励します。

** プロジェクトの概要 **

ナレッジベースの追加:

图片

ファイルをアップロードする:

图片

ドキュメントをアップロードまたはここにプッシュします(現時点ではmdやtxtなどのテキストファイルのみがサポートされ、PDFなどの形式もサポートされます)。

图片

以下のドキュメントテンプレートは以下の通りです。

# 为什么选择 MASA Blazor?

## Blazor 是什么?

Blazor 是一个使用 .NET 生成交互式客户端 Web UI 的框架:

- 使用 C# 代替 JavaScript 来创建信息丰富的交互式 UI。
- 共享使用 .NET 编写的服务器端和客户端应用逻辑。
- 将 UI 呈现为 HTML 和 CSS,以支持众多浏览器,其中包括移动浏览器。
- 与新式托管平台(如 Docker)集成。
  使用 .NET 进行客户端 Web 开发可提供以下优势:
- 使用 C# 代替 JavaScript 来编写代码。
- 利用现有的 .NET 库生态系统。
- 在服务器和客户端之间共享应用逻辑。
- 受益于 .NET 的性能、可靠性和安全性。
- 在 Windows、Linux 和 macOS 上使用 Visual Studio 保持高效工作。
- 以一组稳定、功能丰富且易用的通用语言、框架和工具为基础来进行生成。

## MASA Blazor 是什么?

基于 Material Design 设计和 BlazorComponent 的交互能力提供标准的基础组件库。提供如布局、弹框标准、Loading、全局异常处理等标准场景的预置组件。从更多实际场景出发,满足更多用户和场景的需求,缩短开发周期,提高开发效率,并提供一整套 Web 解决方案 - MASA Blazor Pro。

## 为什么选择 MASA Blazor?

MASA Blazor 基于 Material 设计规范,每一个组件都经过精心设计,具有模块化、响应式和优秀的性能。

MASA Blazor 是由一支专业的全职技术团队进行定期维护升级,高效的响应速度,多元化的解决方案,并提供企业级支持。目前已在知名企业使用,且 MASA 团队自研的 MASA Stack 产品线也将持续使用,除了可以保证项目质量,还可以持续的增加新的组件和功能。

MASA Stack 除了为开发者提供众多中台类开源项目,其最基础的组成部分之一 MASA Blazor 也希望可以打造成最实用的组件库。

## Masa Blazor 和 Token 有什么关系?

Token 是一个 01 年的.NET 程序员,热爱开源,Token 经常对于 Masa 的开源项目进行贡献开源代码,他们的渊源就像是上天指定的一样,Masa Blazor 是一个非常不错的开源项目哦。

## 优势:

- 丰富组件:包含 Vuetify 1:1 还原的基础组件,以及很多实用的预置组件和.Net 深度集成功能,包括 Url、面包屑、导航三联动,高级搜索,i18n 等。
- UI 设计语言:设计风格现代,UI 多端体验设计优秀。
- 专业示例:MASA Blazor Pro 提供多种常见场景的预设布局。
- 简易上手:丰富详细的上手文档,免费的视频教程(制作中)。
- 社区活跃鼓励:用户参与实时互动,做出贡献加入我们,构建最开放的开源社区。
- 长期支持:全职团队维护,并提供企业级支持。

次のデータ処理をクリック:

图片

ここでは、直接分割と質問分割を提供します(まだ実装されていない)。

カスタム処理のパラメータを変更しました。この値はドキュメントの分割に影響します。分割が適切であれば、より良い結果が得られます。分割が大きすぎるとトークンが消費されすぎてデフォルトになる可能性があります。

图片

ここでは、アップロードする必要があるすべてのファイルを見ることができます。ここでのステップは、最初にファイルをサーバーにアップロードし、データをバックグラウンドに追加し、データをベクトル化することです。このプロセスは、ドキュメントの内容を見るのに長くなります。

アップロードが完了すると、アップロードされたデータがリストに表示されます。[表示]をクリックして、分割された文書のすべてのデータを表示します。

图片

詳細を見るにはすべての情報が表示されます。

图片

アプリケーション->アプリケーションの作成:

图片

アプリケーションを開き、ストアはナレッジベースを選択し、現在のアプリケーションバインディングに追加したナレッジベースを追加し、変更を保存するをクリックします。これにより、会話はバインディングのナレッジベースを検索します。ここでは、オープニングや役割のプロンプト定義などのアプリケーションパラメータを変更することもできます。

图片

チャットをクリックしてナレッジベースの内容を入力します

图片

Q:Masa BlazorとTokenの関係は何ですか?

图片

上記の知識ベースの応答効果を見ることができます。Gptに直接質問しても、トークンが誰かはわかりません。ナレッジベースは、特定の状況下でAIの欠如を補うことができます。例えば、エンタープライズドキュメントをカスタマイズする場合は、ドキュメントをナレッジベースにすべて入力し、アプリケーションを対話にする必要があります。クライアントにより良い経験を提供することができます。さらには、カスタマーサービスの人件費の非常に多くを置き換えることができます。

*** オープンソース **

FastWiki采用 Apache-2.0,您也可以完全商用不会有任何版权纠纷

GitHub: https://github.com/239573049/fast-wiki Gitee: https://gitee.com/hejiale010426/fast-wiki

FastWiki技术交流群:

![图片](https://img1.dotnet9.com/2024/02/0312.png

Keep Exploring

延伸阅读

更多文章
同分类 / 同标签 2025/03/10

2次元コード生成ツールの開発

この記事では、C#とAvalonia実装のデスクトップ版、Blazorフロントエンドと. NET Web API実装のオンライン版を含み、要件分析、コアコード実装、UI設計、MVVMパターンのアプリケーションをカバーしています。

继续阅读
同分类 / 同标签 2024/01/19

FluentValidation検証のチュートリアル

FluentValidationは、. NET開発に基づく検証フレームワークで、オープンソースで無料でエレガントで、チェーン操作をサポートし、理解しやすく、完全な機能を備えており、MVC5、WebApi2、ASP.NET COREと深く統合することができ、コンポーネント内に12種類の一般的な検証子を提供し、スケーラビリティが良く、カスタム検証子をサポートし、ローカライズされた多言語をサポートします。

继续阅读