|
|
本帖最后由 nanimarcus 于 2025-4-18 15:39 编辑
* g" q6 w. H( y/ A N
0 }2 x5 K+ E E已经搞定.
8 D5 \/ ~( X/ m1 ]2 s y# s& Y; H
$ C- |2 p8 f2 {3 I% |; F; ^1 ~2 B首先 PDF 本身已经OCR了,Adobe Acrobat Pro中自带这个功能。. E X$ t/ }' o6 K6 {
5 N' u1 v. q& @8 n1, python + pypdf 按章节拆分小的PDF. ~, w" Y' N) z: h8 [# d; r; Y
) z/ } h* h0 M6 e: B) a) y& I
2, pdftotext -enc UTF-8 -nopgbrk -eol dos input outputfile
% d2 f L3 `1 m% I6 ]) t, c6 ]2 P, w R0 ]9 h; w
得到text file
* t3 | E' U1 ]+ ?
% T, V* X3 }1 M. e4 @% [8 v+ `2 `3, python 读取整个outputfile,丢给deepseek 矫正。& p& X: u" Z; O3 U
' q0 e5 r4 i' C3 {; i5 x1 ~
模型是 deepseek-chat3 T( s) b# ~; N8 h5 t, I
) | \! A0 p! `6 i# {/ h7 Fmax_tokens 最大是 8192,别的不用改。
8 `1 Y$ C& u0 O2 J; P9 ^$ R/ v' q8 U# R$ H. ~2 s
参考:
- P3 Z' f8 M0 s; G0 s! ahttps://api-docs.deepseek.com/api/create-chat-completion/ Z3 k3 e2 n$ W& Z$ d
$ i( P& q% W0 X) E5 H* S7 W4,费用:9 W$ Q/ P, v# X4 R$ ?+ R9 k/ N+ ^- L2 ~
2 g* J. ? ]7 p7 u
实测:
" X3 ^, e) @2 _5 l; } f8 P Y4 j$ N }0 x8 i: u! V
296K 字母,用了 9 美分。# y1 f8 C$ \* ]! d( K3 I$ E$ ]' _6 T
8 m$ | Z8 W- U+ N+ g* u/ t
英文字母 到 token 用量大约 1/3
; R! O; b7 u! ~0 M) `% Z9 n4 M) t; R4 {! } @( g3 ?" f
tokens: total, 11782 completion, 3729 prompt, 8053 | s: 32899
+ O. h( m$ Y# ^4 s" i
+ A6 M1 n( G- \. z v4 m32899 个字母花费 11782 tokens,包含输入输出的 tokens- H" o8 ^" i6 K! N; Z/ n
8 ?3 f; \: a7 r- }% Q8 R9 x5 r6 i- M
价钱,非常非常便宜了。3 V1 e6 \' G4 V
. R( ~4 Q) M' A! R3 x参考如下可以计算,懒得算了。
, T3 W# U% z* [+ o$ \# b8 Q3 ?9 i& t0 u! {0 ~5 K
https://api-docs.deepseek.com/quick_start/pricing( r* i( m: H% L/ r, Q% |# j/ U
6 _& g$ j; ?- C8 S7 E- F( _1M TOKENS INPUT (CACHE HIT)(4) $0.07 $0.14
0 }1 A" W: q3 t J1M TOKENS INPUT (CACHE MISS) $0.27 $0.55
- I* p- A# Z" L. d" r5 F" C0 Z1M TOKENS OUTPUT(5) $1.10 $2.19% h& g$ H- w+ ?7 f: z* G
3 j$ b, ~$ @7 C! `8 ^
5, Balance
- L2 F# C# z$ n+ f0 w' ^, N8 R$ L7 b7 Z. h5 ?$ l
可以在程序里调用,知道每次运行结束后,balance还剩多少。$ O; A- p7 _! A7 [- w& V
参考:
5 W v# [# p- X6 [https://api-docs.deepseek.com/api/get-user-balance
9 X- i, P& p6 q$ q/ Z, i
6 {$ h. f) e- H8 T2 H6, Models0 B5 l9 K7 o, z+ H+ H
* M& ]/ D( y( Q& ^
目前就两个: Q" b+ v6 l$ c! V8 b# N$ U
# deepseek-chat7 @; c; |0 X$ j% d& K# G m
# deepseek-reasoner: \. J( j* \4 O4 T. x& U3 ]
2 ?, @" f3 ^7 ]2 X% D1 ?2 W$ e, c
参考:# b% L2 W+ C! s2 U; e, H: C
https://api-docs.deepseek.com/api/list-models
, A. C L$ s, m! z
6 @/ h) \2 `: `+ _0 D8 ?- B3 \% H+ P& V& o7 J' P& `$ I& o
7, 问题( c' A1 Y4 R9 Y8 U- V/ S
9 W! Z2 `* m4 u2 U2 jdeepseek 会将前后两段合成一段。
: ^5 ?+ c* ^1 d特别是那种大量的对话的段落,deepseek会给你合成一大段。" V. [) j3 ^5 i6 @
: |! A4 u7 Z" v C# t8, 钱说了算。; J3 {! K1 u4 }2 W) L& O; d
3 r! L- o" I& Z9 W9 a7 X
deepseek 如果是免费的网页版,有时候会出现超出范围的提示,不干了。
+ |' k( Y8 C9 y3 F9 h7 j8 N" \9 }但是API就不会出现这种情况,毕竟我们给钱了。
9 Z, s+ R1 [5 o6 J# e* X- Qchatgpt也是这样的。3 V- _) O- j/ K4 I+ t6 i% z* R) o
2 H* k3 |4 O N% j0 X$ ~3 M. c
7 F4 M6 N2 t1 Q3 }# Z* d( r! v |
评分
-
查看全部评分
|