|
|
本帖最后由 nanimarcus 于 2025-4-18 15:39 编辑
s) m% R a6 _- r1 O9 z9 M* ^; {& J/ r+ ]
已经搞定.9 H3 W! d: V: M
/ \9 N% x! R$ }) k! n2 q
首先 PDF 本身已经OCR了,Adobe Acrobat Pro中自带这个功能。
" I& \! K( E' i: _+ P' ?
( Z: J4 F. L- v( x& k8 \/ v$ t1, python + pypdf 按章节拆分小的PDF
8 m, A% L/ E; R/ L4 W6 z6 B, ?% V" W3 C" b) v
2, pdftotext -enc UTF-8 -nopgbrk -eol dos input outputfile
J+ Q5 Q. o) o5 r f+ d
8 J& @" I9 I2 e5 ~7 f$ }得到text file
4 @$ e7 J! {- w
8 e9 |. B# q8 ?. |- E4 k3, python 读取整个outputfile,丢给deepseek 矫正。% N; g8 _9 s/ ]0 Z. [
: k9 ~- i5 ^0 w模型是 deepseek-chat( ?( t7 I" x1 ?; [
7 y9 r' N8 }+ ?6 L [$ g, x
max_tokens 最大是 8192,别的不用改。 M- `. Z! _. X% k2 C' N* g
4 ]9 S1 Q0 U! m7 B) g1 F% Q
参考:
- S4 L4 e1 U. a' r9 N/ M4 e1 Khttps://api-docs.deepseek.com/api/create-chat-completion* G8 n) u& f: s5 ~9 r" f1 D
; Q' w' N4 F) ]% b7 B4,费用:
& f5 R0 U m4 K7 w& z! J+ ~( B f, {: O. t% h, o* X9 k; h
实测:# W' h2 f$ G1 I$ z- Z" E- u6 R! {
6 @- e0 r4 A d+ M
296K 字母,用了 9 美分。4 O+ c# N: U$ l! x/ X
- y; W# `3 K6 t$ ^
英文字母 到 token 用量大约 1/3
) P8 ?# `9 t: Y+ e- h/ Q3 K M, c3 C! F
tokens: total, 11782 completion, 3729 prompt, 8053 | s: 32899
' g) x, K" u5 L$ w3 m- V- Y2 u& O+ d9 V$ K5 Z- J* z# w9 b) g: {9 v w+ V
32899 个字母花费 11782 tokens,包含输入输出的 tokens2 y6 x% O O4 \2 K; t# E! F' @; m
% b% k3 b' d' P$ v# m$ _* S
价钱,非常非常便宜了。
8 Q' E7 i) X% o3 o/ I$ M/ F: q# D3 X6 I8 S/ v' q
参考如下可以计算,懒得算了。
, b F7 ]- A, ?0 q: y7 Y1 m7 H" c/ @( H! n, J( d* T6 x; ~2 ]
https://api-docs.deepseek.com/quick_start/pricing
3 V0 n. ^; I! `+ [0 t; i) L! b- ^7 _6 Y6 r
1M TOKENS INPUT (CACHE HIT)(4) $0.07 $0.14
& u0 A* a6 z1 C6 _2 D1M TOKENS INPUT (CACHE MISS) $0.27 $0.55) ]- q9 @3 ]1 U/ E5 d. e' s3 d( I# Z
1M TOKENS OUTPUT(5) $1.10 $2.19! U8 f9 U6 x; G- R) Z, B
/ ?( \' K/ r2 ~! _3 r( g! v3 t
5, Balance! F/ A5 W# }# B3 y* h+ n, }
* g6 J( B- Z3 H& y+ @
可以在程序里调用,知道每次运行结束后,balance还剩多少。4 O% A1 H8 L7 g* {- m2 o# M$ v% d
参考:
4 g0 L7 r1 O* rhttps://api-docs.deepseek.com/api/get-user-balance( R1 i; e: K a- \
2 v8 |! j& Q6 ^$ D' v8 Z" X' X6, Models* s. O9 n$ ^4 p7 [; T
1 S9 `$ X2 T9 z
目前就两个1 h- E/ E4 w" F, H4 m; j* t0 ?
# deepseek-chat
H0 b! b' m/ A' k$ a5 P) k# deepseek-reasoner5 I) F8 l8 U# ~* J; k n& }- J9 y8 E
5 p( @" b9 d6 I7 D: S: j N
参考:
) I6 e3 L& T) q/ jhttps://api-docs.deepseek.com/api/list-models
5 y6 Q' Z% A" }- Z+ Y1 m4 X' { e2 r. A+ m. F3 W
5 H9 V( D! e* u1 x
7, 问题
6 l5 \; A: J' [/ P9 A* Z- ]1 d X; x
deepseek 会将前后两段合成一段。
P1 a" H& k' r$ C6 C特别是那种大量的对话的段落,deepseek会给你合成一大段。, k$ L6 e; J$ K& W
6 r2 ~' Z; U. N2 B7 o" z, i8, 钱说了算。" b- M/ o( I6 X1 z; w! l6 m" N- U
3 M3 H3 v/ {; Z5 B: J& C# k+ m
deepseek 如果是免费的网页版,有时候会出现超出范围的提示,不干了。$ l- |( B& O/ Z2 l$ x
但是API就不会出现这种情况,毕竟我们给钱了。
% K3 T5 [5 T7 i, schatgpt也是这样的。2 s; T. l1 R, Q' B! {8 q
2 a! j+ |! j7 G- K7 V5 V
' j& _& v" z8 E% g$ \( |7 N$ m |
评分
-
查看全部评分
|