@byline/ai (英语)
AI子系统用于 线性CMS ——提供-不可知文本生成和管理员结构化编辑 编辑器,带有文本和 Lexical 丰富的文本字段的内置编辑器插件.
这个软件包是 Byline CMS 的一部分——一个开发者友好的开源 无头 CMS 有版本、编辑工作流程和内容翻译为 头等舱问题.
它提供的东西
- 提供者不可知处决 - 单身
ExecuteInstruction合同终止 OpenAI, Google (Gemini), 和 Anthropic, 非流和流 变体(executeInstruction编号 :executeInstructionStreaming) (中文(简体) ). - 结构化生成 —— 说
generateStructured编号 :generateStructuredStreaming用于图密节制输出. - 补丁生成 —— 说
patch编号 :patchStreaming,用于编辑命令数组 的文本节点(被richtext字段的 AI 抽屉所使用). - 编辑器插件 ——两个编辑器表面的滴入插件:
@byline/ai/plugins/text(单位:千美元)AiPluginText和@byline/ai/plugins/lexical(单位:千美元)AiPluginLexical, (中文(简体) ),AiLexicalExtension, (中文(简体) ),TOGGLE_AI_DRAWER_COMMAND) (中文(简体) ). - 浏览器安全配置 • 公共配置提供者和提供者/模式帮助者 没有服务器 SDK 依赖性 .
浏览器/ 服务器分割
根项是浏览器安全; SDK 支持的执行代码生活在一个 单独的服务器条目。 从右侧导入 :
| 条目 | 从 | 表面 |
|---|---|---|
@byline/ai | 浏览器 财务报告和审定财务报表 服务器 | 类型, AiPublicConfigProvider 编号 : useAiPublicConfig、提供者/模式帮助者(PROVIDERS, (中文(简体) ), DEFAULT_MODELS, (中文(简体) ), getDefaultModel,(......), INSTRUCTION_MODES |
@byline/ai/server | 只有服务器 | executeInstruction(Streaming), (中文(简体) ), generateStructured(Streaming), (中文(简体) ), patch(Streaming), (中文(简体) ), getAiServerConfig |
@byline/ai/plugins/text | 浏览器 | AiPluginText |
@byline/ai/plugins/lexical | 浏览器 | AiPluginLexical, (中文(简体) ), AiLexicalExtension, (中文(简体) ), TOGGLE_AI_DRAWER_COMMAND |
导入 @byline/ai/server 在浏览器中会崩溃——它拉入
Anthropic/OpenAI/Google SDKs和皮诺. 主机适配器挂载执行终点
在服务器和插件 POST 上 ExecuteInstruction 其载荷
主机集成于 @byline/host-tanstack-start (单位:千美元)integrations/byline-ai.tsx, (中文(简体) ),
server-fns/ai/*) (中文(简体) ).
配置
从环境读取服务器配置 getAiServerConfig()数字 :
| 变量 | 目的 | 默认 |
|---|---|---|
AI_DEFAULT_PROVIDER | openai | google | anthropic | openai |
OPENAI_API_KEY 编号 : OPENAI_BASE_URL | OpenAI 证书 | —— 说 |
GOOGLE_API_KEY 编号 : GOOGLE_BASE_URL | Google (Gemini) 证书 | —— 说 |
ANTHROPIC_API_KEY 编号 : ANTHROPIC_BASE_URL | 道德证书 | —— 说 |
BYLINE_AI_ENDPOINT | 结束点编辑器插件 POST | /admin/api/ai/execute |
LOG_LEVEL 编号 : LOG_PRETTY | 日志 | info |
由提供商整理的列表 src/config/ai-config.ts
(单位:千美元)PROVIDER_MODELS 编号 : DEFAULT_MODELS) (中文(简体) ). 运行 pnpm list:models 以发现
模型一个提供者目前暴露.
文档
关于完整的架构概览、丰富文本/AI集成和获得
启动指令, 请见主仓库 :
https://github.com/Byline-CMS/bylinecms.dev. 互联网档案馆的存檔,存档日期2013-12-22相关文件: docs/04-collections/07-rich-text.md, (中文(简体) ),
docs/04-collections/01-fields.md,以及 docs/05-reading-and-delivery/05-mcp-server.md。 。 。 .
许可证
MPL - 2.0 导弹