|
|
本帖最后由 nanimarcus 于 2025-4-18 15:39 编辑
: I* {+ j1 t+ ~9 L& {* h/ Y. r$ k& |0 C, F
已经搞定.: Y2 j6 ]% X3 [8 L' N* i+ a: B }
1 p( e$ b8 z9 J: u% T/ [5 e. _首先 PDF 本身已经OCR了,Adobe Acrobat Pro中自带这个功能。/ x1 N. Y. k4 d$ C$ O0 k$ \
. W* a' m. S. i3 {7 G
1, python + pypdf 按章节拆分小的PDF
7 h0 y* ~1 w* S) g0 j4 n- a' r/ Z6 ~; _
2, pdftotext -enc UTF-8 -nopgbrk -eol dos input outputfile
0 o3 w7 O) c( C$ L+ Y7 c# p: q5 b5 X" X6 T
得到text file! T( C( c+ a! a$ A3 ^' V; T2 g
" k5 C$ y% l/ x6 T" O0 q3, python 读取整个outputfile,丢给deepseek 矫正。
" \( S4 S* H' |' Z5 i. e% d Q
8 ~9 D# y" ~2 Z* e; x$ [% W模型是 deepseek-chat
' g$ H3 x) |" t7 z7 j5 ?' e& v
1 Q+ b7 {% g0 L& ]max_tokens 最大是 8192,别的不用改。0 Z6 \' L2 I- n: R# ?! B
2 w7 @7 F% {5 V; w
参考:" s3 K k5 S+ c
https://api-docs.deepseek.com/api/create-chat-completion% c' y/ _4 @: L# B& i+ j) B
; L$ B, f- `0 |0 n
4,费用:" E1 E b) \9 K6 w" I& ?
" y1 `1 r, z z( D
实测:
$ S2 Z$ S! k' c$ ]$ f9 Z6 d3 X
f# q3 E' _& g# \* {: S! i296K 字母,用了 9 美分。! V* [ \$ o0 ^8 R
" ~$ \+ e3 y: {/ Z3 b
英文字母 到 token 用量大约 1/3
6 q% ?) x; o, k& i" ^+ S
3 D7 V8 k7 P9 A+ W* ftokens: total, 11782 completion, 3729 prompt, 8053 | s: 32899
! C0 y6 j6 E' N8 E t& m/ R \# l. R
32899 个字母花费 11782 tokens,包含输入输出的 tokens+ l2 J; h. I4 p, e, P( W
: r) K% d0 \! m8 z
价钱,非常非常便宜了。" b( O, p6 R- S# |4 v: A k
0 V* `5 x: ^2 k% x" {
参考如下可以计算,懒得算了。& v; z/ F. e7 B% l. a
4 f# S3 P7 U0 Z& ~6 m$ I; jhttps://api-docs.deepseek.com/quick_start/pricing3 c! O0 R1 n) ]* A1 x# Q! l
' ]' }. m2 D1 ?% t" [1 t `# d
1M TOKENS INPUT (CACHE HIT)(4) $0.07 $0.14" W" G! M( L3 W/ r8 c7 q
1M TOKENS INPUT (CACHE MISS) $0.27 $0.55
3 H2 i3 H0 H1 A: y5 S1M TOKENS OUTPUT(5) $1.10 $2.198 \! B) G3 h. r6 R" {
( Q8 t6 Q* _+ {1 I4 E5 m3 c! q5, Balance0 \; N: L# f6 \# l
7 Y: M5 C/ z! F' d, [9 x* Y可以在程序里调用,知道每次运行结束后,balance还剩多少。
, m) v" g( L7 M$ `2 g参考:# f- m' t2 `) u+ n( R( Y6 y* c# U R
https://api-docs.deepseek.com/api/get-user-balance
5 d I' @( m( T
# e0 Z+ x; Y7 l7 T6, Models
& x5 B/ c4 z/ J }6 K5 ?; @. Y$ B
6 @+ `% Q3 L& o目前就两个
* M2 L5 j# R$ N1 J. |# deepseek-chat
3 N: y+ Y- k+ d1 }" T' n" u# deepseek-reasoner
5 l* M* S. C0 N; }1 G
( a0 r5 E. y4 r0 [0 ^% {) k参考:# m; W# O: B% K \: E6 \
https://api-docs.deepseek.com/api/list-models2 [% ]; h- u/ W
3 ?, k9 V" q- j. v) W1 {
i* @/ S: ^0 v$ _" ` l7, 问题
5 {+ n& j$ j9 Q, O- b) |; x/ T9 H$ g# K0 I0 K( q4 m& E& S
deepseek 会将前后两段合成一段。
! B T6 [" x* @, @! w9 M+ u" a m特别是那种大量的对话的段落,deepseek会给你合成一大段。
* L4 y& K* q8 v$ H. j( D$ W4 @& }/ ^! G
8, 钱说了算。
* S. @( s1 c- {
k( l* m" E$ \7 ]" x3 \deepseek 如果是免费的网页版,有时候会出现超出范围的提示,不干了。
- j7 F/ A" u. T但是API就不会出现这种情况,毕竟我们给钱了。) d& d8 _+ o$ U% v* v) a
chatgpt也是这样的。! L4 s. f4 [1 \9 q8 N( G
6 J* W) t; F, u% f( z3 A8 q
y! x' e! u! k; {% C |
评分
-
查看全部评分
|