Rad Studio
[+] : 新增 Pinecone API 客户端,这是一个利用 AI 模型嵌入向量为 AI 提供长期记忆的向量数据库。[+] : 新增演示展示 Pinecone API 的主要功能,位于文件夹 "15.AI\10.Vector_Database\01.Pinecone"。
[+] : 新增 TsgcAIDatabaseVectorFile,使用 2 个文件处理 OpenAI 嵌入向量:一个用于向量,另一个用于提示词。此组件仅用于测试,不适合生产环境,生产环境请使用 Pinecone 等向量数据库。
[+] : 新增 TsgcAIDatabaseVectorPinecone,使用 Pinecone API 存储和查询 OpenAI 嵌入向量。
[+] : 新增演示展示如何使用自定义知识数据(存储在 Pinecone 数据库或文本文件中)结合 OpenAI Chat API 构建问答应用,位于文件夹 "15.AI\02.Applications\03.QA"。
[+] : 改进 SignalR 组件,现在允许发送/接收二进制数据。
[+] : 新增演示展示如何在移动设备上使用 Google 或 Microsoft 账户登录,演示位于文件夹 "Demos\20.HTTP_Protocol\09.OAuth2_Social\sgcOAuth2_Social_FMX"。
[+] : 修复演示 OAuth2 客户端在 Windows 11 上使用 TWebBrowser 时,尝试使用 Google 账户登录时不支持 JavaScript 的问题。
[+] : 改进位于文件夹 "Demos\15.AI\01.QuickStart\04.ChatGPT" 的 ChatGPT 演示。(感谢 Dobrin 的改进。)
[*] : 修复错误 OpenAI 客户端,尝试读取向量嵌入响应时引发异常的问题。
[*] : 修复错误 OpenAI 客户端,无效的 JSON 请求 "utf-8",文本未正确编码的问题。
[*] : 修复错误 OAuth2 服务器,URL 参数未被解码的问题。
[*] : 修复错误 FPC 编译 SpeechToText 组件的问题。
[*] : 修复错误 Android 上的 Telegram 客户端,无法加载库的问题。
[*] : 修复错误 Android 32 上的 Telegram 客户端,编译时出现错误 "component is not declared"。
[*] : 修复错误 WebPush 演示,默认未设置 openSSL 3.0 的问题。(感谢 Ad 反馈。)
[*] : 修复错误 sgcIdSSLOpenSSLHeaders_static 在 iOS 上设置 openSSL API 版本时的编译错误。
[*] : 修复错误 sgcIdSSLOpenSSLHeaders_static 在 iOS 上的访问违规错误。
.NET
[*] : 修复错误 OAuth2 服务器,URL 参数未被解码的问题。
