English | 中文

AI 赋能的下一代 API 平台

AllBeAPI 从基础库集成发展为 AI 增强服务平台。在传统实用工具的基础上,提供图像处理、自然语言理解、智能文档转换和智能数据提取等前沿 AI 功能。

探索 AI 功能 查看 GitHub 查看文档
20+ 当前与计划 API
AI 增强服务
REST API 架构
MIT 开源协议

关于 AllBeAPI

一个轻量级的通用 SDK,通过一致的 API 集成了常用的第三方库。为各种功能提供单一访问点来简化开发,减少了学习和管理多个独立库及其依赖项的需求。

💡 专业提示: 使用 AllBeAPI,您可以在不更改应用程序代码的情况下为相同功能切换不同的库。
const api = new AllBeApi();

// 将 Markdown 转换为 HTML
const html = await api.marked.render("# 你好世界");

// 生成二维码
const qrBlob = await api.pythonQrcode.generateQrcode("https://allbeapi.com");

开箱即用的强大功能

通过单一、一致的 API 集成 13+ 个流行库

📝

Markdown 处理

使用 Marked.js 集成轻松将 Markdown 转换为 HTML,支持扩展和自定义渲染器。

🔍

HTML 解析与操作

利用 BeautifulSoup 解析、提取数据和清理 HTML 内容,具有强大的 CSS 选择器。

代码格式化

使用 Prettier 为 JavaScript、TypeScript、CSS、HTML 等语言美化您的代码。

🎨

语法高亮

使用 Pygments 为您的代码片段添加丰富的语法高亮,支持 500+ 种语言。

📱

二维码生成

使用 python-qrcode 快速生成二维码,支持各种格式和自定义选项。

🛡️

HTML 清理

通过 sanitize-html 的强大过滤功能清理 HTML 输入,防止 XSS 攻击。

JSON Schema 验证

使用 Ajv(JavaScript 最快的 JSON schema 验证器)根据 Schema 验证 JSON 数据。

🔧

JavaScript/TypeScript Linting

使用 ESLint 分析您的 JavaScript 和 TypeScript 代码,捕获错误并强制执行编码标准。

📊

文本差异比较

使用 Diff 比较文本并高亮显示差异,非常适合版本控制和变更跟踪。

📋

CSV 解析

使用 csv-parser 轻松将 CSV 数据转换为 JSON 格式,处理各种分隔符和格式。

📈

图表生成

使用 Mermaid CLI 从文本创建图表 - 流程图、序列图等等。

📄

PDF 生成

使用 PDFKit 以编程方式生成 PDF 文档,支持文本、图像和矢量图形。

🖼️

图像处理

使用 Pillow 执行各种图像操作 - 调整大小、旋转、过滤和格式转换。

易于使用的 SDK

我们提供流行语言的 SDK,助您快速上手

// 确保已引入 allbeapi.js
// <script src="SDK/JavaScript/allbeapi.js"></script>

const apiClient = new AllBeApi();

// 示例:将 Markdown 转换为 HTML
apiClient.marked.render("# 你好 AllBeAPI")
    .then(response => {
        console.log(response); // HTML 输出
        // 假设响应是直接的 HTML 字符串或包含它的对象
        // 如果是 { html: "<h1>你好 AllBeAPI</h1>" } 这样的对象, 请访问 response.html
    })
    .catch(error => console.error("错误:", error));

// 示例:生成二维码 (返回 Blob 对象)
apiClient.pythonQrcode.generateQrcode("https://res.allbeapi.top")
    .then(blob => {
        const imageUrl = URL.createObjectURL(blob);
        console.log("二维码图片 URL:", imageUrl);
        // 然后您可以在 <img> 标签中使用此 URL
        // const imgElement = document.createElement('img');
        // imgElement.src = imageUrl;
        // document.body.appendChild(imgElement);
    })
    .catch(error => console.error("错误:", error));

贡献力量

AllBeAPI 是一个开源项目。我们欢迎社区的贡献!无论是添加新的库集成、改进文档还是修复错误,我们都感谢您的帮助。

🎉 加入我们的社区! 帮助我们构建最全面的开发者通用 SDK。