logo司马阅 OPENAPI

⌘ K
  • 司马阅官网
  • 教程
  • 关于我们
  • 接入教程
    • 开始接入
  • 基础能力
    • 基础配置
    • 获取token
    • 签名
  • 如何使用
    • 文档解析
    • 智能文档
      • 智能文档上传解析
      • 智能文档问答
应用场景
REST API 使用方法
请求返回

智能文档上传解析

最后更新时间:
文档解析智能文档问答
Made with❤by
司马阅

智能文档,无需接入文档解析、无需实现 RAG、无需接入大语言模型等,轻松一个 REST API 就能搞定

应用场景

  • 无 RAG 实现能力团队
  • 没有大语言模型团队
  • 一个 REST API 搞定

REST API 使用方法

POST https://openapi.smartread.cc/openapi/v2/file-parse.bin

curl
-H "Content-Type: multipart/form-data"
-H "token: <<Token>>
-H "sign": <<sign>>
-X POST
-F 'appid=<<appid>>'
-F 'token=<<token>>'
-F 'sign=<<sign>>'
-F 'file=<<fiile>>'
"https://openapi.smartread.cc/openapi/v2/file-parse.bin"
--insecure
参数参数值类型说明参考
appid申请获取32 位string'bd51d56fabdd219e28f63df3bd3e'
token获取 tokenstring获取 token
sign签名(鉴权)string签名(鉴权)
file上传文件File支持单个文件上传(文件大小上限:40MB 文件页数不能超过:300MB)

请求返回

基础返回

参数参数值说明其他
code200200:成功 437:失败 429:请求过多
msgsuccess
dataAny返回值包括数组等

Data 返回

参数参数值类型说明
title"INSTRUCTION TUNING WITH GPT-4"string文档标题
size"1.5038766860961914"string文档大小
ext"pdf"string文档扩展名
doc_id"ad7950cf6c57b5c11af640b3354255cd"string文档 ID,由系统自动生成,请妥善保管
pages12int文档扩展名
oss_url临时文档 url
layouts[]文件解析参数

Layouts 返回

参数参数值类型说明
index3int当前页码
size[792,612]array页面大小
ratio1int页面放缩大小
score0.893969714641571number页面评分(没有实质应用)
type"Figure"string当前解析块的类型
bbox[117.11842346191406,72.81336975097656,490.8890686035156,546.5468139648438]array当前解析块的 bounding box
text"stes\nptepb\ne n fe of li lt\no\nw\na b\ni l i t y ha"string当前解析块的文本
imagenullstring当前解析块的图片(暂时没有)
{
"code": 200,
"data": {
"title": "INSTRUCTION TUNING WITH GPT-4",
"size": "1.5038766860961914",
"ext": "pdf",
"doc_id": "ad7950cf6c57b5c11af640b3354255cd",
"pages": 12,
"oss_url": null,
"layouts": [
[
[
{
"index": 3,
"size": [
792,
612
],
"ratio": 1,
"score": 0.893969714641571,
"type": "Figure",
"bbox": [
117.11842346191406,
72.81336975097656,
490.8890686035156,
546.5468139648438
],
"text": "stes\nptepb\ne n fe of li lt\no\nw\na b\ni l i t y havpot\neential\ni m\np\na\nc\nt\ntip mla\nep co etentb iae n le f i\nt\nhe f\nf e c t avei m\np\na\nc\nt\ninvolve break take\ng mi ba or n wy ol man roll eiv e fp ol ra muy lau queryse methodfunctionnee ind fo\nrm\natio\nnprovide ingret dia enbk ti en e ncl eu fd iw e tinro fic otf eo f rn e mr bte rarq i i au n ne ti gra iet op nlacee sl te ebm preae kl nb e tse t tc en to pem ec rb e fhi r ian r tna odt gi i ro e en t st sep at fbe ei val tp ai rut i cry e oe t ny s wu as etm me ip st fsi oi oo o tn pn ri bnt enefii t an dvac ntrl ageu e vad rid etu ye ce offer stepinvolve p lay\nr\no\nlp erovide buc s er e nea ete fr imeq e tau aki tr ee t dec ah tun moal lg oo gr yip thlb md aup e ndl ca gdin els i tin si eoi tn tng\n(a)GPT-4 (b)GPT3\n(have, impact)\n(have, impact) (have, effect)\n(follow, step) (have, benefit)\n(involve, step) (involve, step)\n(play, role) (have, potential)\n(have, potential) (play, role)\n(have, ability) (provide, benefit)\n(have, benefit) (have, advantage)\n(use, formula) (read, book)\n(have, capability) (include, step)\n(live, girl) (have, experience)\n(have, experience) (take, place)\n(have, effect) (revolutionize, way)\n(revolutionize, way) (set, goal)\n(have, advantage) (have, feature)\n(need, information) (have, number)\n(provide, benefit) (take, time)\n(have, access) #Unique Verb-Noun Pairs (offer, benefit)\n(have, preference) GPT4: 5229 (have, time)\n(have, opinion) (have, range)\n(write, letter) GPT3: 6133 (tell, story)\n(offer, benefit) (preheat, oven)\n(take, place) (change, way)\n(include, element) (take, break)\n(need, ingredient) Frequency (create, plan)\n(have, number)\nGPT4 0 25 50 75 100 125 150 175 GPT3\n(c)Frequenciesoftop25verb-nounpairs\nGPT4 103\nGPT3\n101\n0 100 200 300 400 500\nOutput Sequence Length\nycneuqerF",
"image": null
},
]
]
},
"msg": "success"
}