# 开发者概述

欢迎来到 Rememberizer 开发者文档。本节提供有关可供开发者使用的工具、API 和集成选项的全面信息，这些工具和选项与 Rememberizer 的语义搜索和知识管理功能相关。

## Rememberizer 开发者功能概述

Rememberizer 提供了一套强大的开发者工具，旨在帮助您将强大的语义搜索功能集成到您的应用程序中。作为开发者，您可以：

* **通过 RESTful API 访问语义搜索**，使用向量嵌入技术
* **使用 OAuth2 或 API 密钥将 Rememberizer 集成**到您自己的应用程序中
* **构建自定义应用程序**，利用用户的知识库
* **创建向量存储**，用于专业的语义搜索数据库
* **与 AI 模型连接**，包括 OpenAI GPT 和 LangChain

## 核心组件

Rememberizer 的架构由几个关键组件组成，这些组件协同工作以提供全面的知识管理和语义搜索系统：

| 组件         | 描述                                |
| ---------- | --------------------------------- |
| **API 服务** | 提供访问 Rememberizer 功能的 RESTful 端点  |
| **认证系统**   | 用于安全访问的 OAuth2 和 API 密钥管理         |
| **向量存储**   | 针对语义搜索优化的专用数据库                    |
| **备忘录**    | 用于知识源的可配置访问过滤器                    |
| **集成**     | 连接外部数据源的连接器（Slack、Google Drive 等） |
| **文档处理**   | 用于内容分块、嵌入和索引的系统                   |

## 认证选项

Rememberizer 支持两种主要的认证方法：

1. **OAuth2 认证**：适用于需要访问特定用户数据和文档的应用程序。此流程允许用户授权您的应用程序通过可配置的纪念品访问他们的知识。
2. **API 密钥认证**：用于直接访问向量存储或公共知识库，而无需 OAuth 流程。这为不需要用户特定数据的应用程序提供了更简单的集成路径。

## 开发者文档路线图

本 documentation 旨在帮助您快速找到所需的信息：

### 开始使用

* [注册 Rememberizer 应用](https://docs.rememberizer.ai/zh-cn/kai-fa-zhe-zi-yuan/integration-options/registering-rememberizer-apps) - 创建开发者应用
* [授权 Rememberizer 应用](https://docs.rememberizer.ai/zh-cn/kai-fa-zhe-zi-yuan/integration-options/authorizing-rememberizer-apps) - 实现 OAuth2 授权
* [注册和使用 API 密钥](https://docs.rememberizer.ai/zh-cn/kai-fa-zhe-zi-yuan/integration-options/registering-and-using-api-keys) - 使用 API 密钥认证

### 核心功能

* [向量存储](https://docs.rememberizer.ai/zh-cn/kai-fa-zhe-zi-yuan/integration-options/vector-stores) - 创建和管理语义搜索数据库
* [创建 Rememberizer GPT](https://docs.rememberizer.ai/zh-cn/kai-fa-zhe-zi-yuan/integration-options/creating-a-rememberizer-gpt) - 与 OpenAI 的 GPT 模型集成
* [LangChain 集成](https://docs.rememberizer.ai/zh-cn/kai-fa-zhe-zi-yuan/integration-options/langchain-integration) - 连接 LangChain 应用程序
* [企业集成模式](https://docs.rememberizer.ai/zh-cn/kai-fa-zhe-zi-yuan/enterprise-integration/enterprise-integration-patterns) - 企业部署的架构模式

### API 参考

* [API 文档](https://docs.rememberizer.ai/zh-cn/kai-fa-zhe-zi-yuan/api-docs) - 综合 API 参考
* 身份验证、搜索、文档管理以及更多专业端点

### 示例和示例代码

* [Talk-to-Slack 示例网页应用](https://docs.rememberizer.ai/zh-cn/kai-fa-zhe-zi-yuan/integration-options/talk-to-slack-the-sample-web-app) - 示例集成

## 示例集成流程

这是将 Rememberizer 与您的应用程序集成的典型流程：

1. 在 Rememberizer 开发者门户注册一个应用程序
2. 在您的应用程序中实现 OAuth2 授权
3. 请求访问用户的纪念品
4. 进行 API 调用以搜索和检索知识
5. 在您的应用程序中处理和显示结果

```javascript
// 示例：使用 OAuth 令牌进行身份验证的 API 请求
async function searchUserKnowledge(query, token) {
  const response = await fetch('https://api.rememberizer.ai/api/v1/search/', {
    method: 'POST',
    headers: {
      'Authorization': `Bearer ${token}`,
      'Content-Type': 'application/json'
    },
    body: JSON.stringify({ query })
  });
  return response.json();
}
```

## 下一步

首先通过 [注册您的应用程序](https://docs.rememberizer.ai/zh-cn/kai-fa-zhe-zi-yuan/integration-options/registering-rememberizer-apps) 来获取客户端凭据，然后浏览 [API 文档](https://docs.rememberizer.ai/zh-cn/kai-fa-zhe-zi-yuan/api-docs) 以了解可用的端点。
