聊天完成情况
根据您选择的型号和温度发送消息并获得答复。
包含什么
根据您选择的型号和温度发送消息并获得答复。
当令牌到达时读取它们,并使用 AbortSignal 取消流。
响应报告输入、输出和推理标记,以及显示答案何时被缩短的结束原因。
将文本转换为向量并将它们存储在数据旁边。
摄取内容,然后提出问题并通过来源获得答案。
列出、重新索引和删除您的项目已构建的语料库。
通过结果计数和相似度阈值按含义查找内容。
用简单的语言提出问题。服务器读取您的真实架构并限制 SQL 返回的行。
嵌入位于项目的 PostgreSQL 中,它随 pgvector 一起提供。
它是如何运作的
使用 ragIngest 将您的内容发送到命名空间。
Aurabase 将其转换为存储在数据库中的矢量。
带着问题致电 rag 或语义搜索。
通过其来源获取答案,或通过 chatStream 流式传输令牌。
休息API
SDK 是这些路由之上的一个薄层。在每个请求中发送您项目的 API 密钥。
| 方法 | 端点 | 描述 |
|---|---|---|
| POST | /v1/ai/chat | 获得完整的聊天答案。 |
| POST | /v1/ai/chat/stream | 将聊天答案作为服务器发送的事件进行流式传输。 |
| POST | /v1/ai/embed | 为文本创建嵌入。 |
| POST | /v1/ai/rag/ingest | 将内容添加到 RAG 命名空间。 |
| POST | /v1/ai/rag/query | 通过来源回答命名空间中的问题。 |
| GET | /v1/ai/rag/namespaces | 列出 RAG 命名空间。 |
| POST | /v1/ai/rag/{namespace}/reindex | 嵌入更改后重新索引命名空间。 |
| DELETE | /v1/ai/rag/{namespace} | 删除命名空间及其文档。 |
| GET | /v1/ai/search | 按含义搜索名称空间。 |
| POST | /v1/ai/nl2sql | 将问题转化为数据库的 SQL。 |
问题