机战最新私服GoldenDict + ChatGPT(利用 OpenAI API)[20230503

本帖最后由 mikeee 于 2023-5-5 11:26 编辑
! d5 ~: g, `; S& g; U; C: f2 x4 |/ k# ~2 W# P4 V
链接: https://pan.baidu.com/s/1HXpt0U3vb7GJDKpBNm_FOw?pwd=4vph 提取码: 4vph
& X! i5 k! Y9 S4 a5 a' v2 D) b' v5 P/ s9 U. ~, L  `% D" l
这个命令行工具`chatgpt_tr`应该可以设置成在 GoldenDict 里使用。用的是令牌,机战最新私服即是说免费的。8 a! @% \5 L: j% K
! I0 k8 ]0 {# h2 o
chatgpt_tr主要是给命令行翻译用的,但也可以自定义提示Prompt以及用于对话。详细用法参看 ``chatgpt_tr.exe --help``。# f) H3 c- v9 i% ^

- e7 Z+ ^+ R+ e5 V5 ^用法
1 A! }0 b8 R' S( ]0 s# V
) L% ?: l4 X& D3 j

命令行下设置环境变量OPENAI_ACCESS_TOKEN,例如cmd下 set OPENAI_ACCESS_TOKEN=eyJhbGc... 或用包内的 chatgpt-tr.bat 或sysdm.cpl设置全局环境变量OPENAI_ACCESS_TOKEN

命令行下,例如WIN cmd回车(或开Windows Terminal或cmder或conemu)
" Z3 D6 G* N" q8 {4 w8 I* p

chatgpt_tr --help # 帮助

chatgpr_tr # 翻译系统剪贴板内容

chatgpr_tr this is a test # 翻译 this is a test
$ t5 r# \2 Y) `1 x2 W/ o
" F2 P$ O! r6 l, u3 S. o' E, V/ s
- ]( j7 a5 ^# T* \可以利用 bat 自定义提示Prompt各种使用场景(例如`chatgpt_tr.exe -p "列出5个中文同义词"  make sense` )。该工具的python源码核心部分只有十几行。网友有兴趣的话我可以提供python源码。
2 Z: R" z: N, ?6 c, _
- ]& {8 ^  M! A- X/ ]该工具基于某个第三方反向代理,代理挂了或被关闭当然工具也就不能用了。 (实测2023-05-05可用)% ~. [6 B; O6 \9 r9 K# }

3 [/ c3 A3 T8 ]* h( M2 @& ?典型输出:
4 Z, X# I! G! Q0 R7 h

# chatgpt_tr amazon code whisperer
+ s4 F; \" d5 C2 z* oamazon code whisperer8 W8 J5 G9 h3 W& S# {" j
, @2 `& Z# _3 h% x( i" j& B6 p
版本1:
' I' ?  B% ^! l5 z2 m  i8 [4 R亚马逊代码耳语师. w& U* h& r4 Z
3 G& r+ o/ A' h8 K
版本2:
+ C' _7 G( M$ `, m亚马逊代码密语者
% s4 n  i& U$ D7 N; v0 G$ P- ]6 M
版本3:( h7 I5 ]% i: p& G; J
亚马逊代码秘语师' T- v/ x: ?8 O  X4 U) Z
$ O  |; F1 t/ Y4 b- l# E. F
# chatgpt_tr.exe -p "列出5个中文同义词" make sense
; P8 k7 V4 N! ~8 v8 X! z) Emake sense
8 j0 X8 V/ u# m+ e: P) R2 C
# y# S! ?6 |  u6 V, X1. 有道理
& ]  ~# V* i/ S0 [2. 讲得通5 R* b* _' U9 T) t# i. A
3. 合理+ J+ T( ]' w; _6 v# ?5 D8 f/ h
4. 明智
  {9 h$ g9 N. m8 C! j5. 理性
% c' r' f) r5 ?$ C, p" i* i2 C5 h  W  \) R* z: Q8 G& |, a0 Y
# chatgpt_tr.exe --help
& b7 Y* ]+ P8 w. N/ N0 J
% X8 W( W6 c4 L' [ Usage: chatgpt_tr.exe [OPTIONS] [TEXT]...
& r9 l7 {) R. J3 w  X+ t, Q
2 s  |: U$ h9 Y5 Y; u Translate with chatgpt using access token.
2 |  \% I0 v( V! i set LOGURU_LEVEL=DEBUG or set LOGLEVEL=10 to turn on debug/verbose mode.
* E' N. ?7 |; B8 n6 N% ~
- }9 _8 ~5 a  S┌─ Arguments ──────────────────────────────────────────────────────────────────┐
& ~( C( q9 m  T) I; N4 m│   text      [TEXT]...  Source text. [default: None]                          │# u5 d! u: N8 A0 \% M7 u0 j( U
└──────────────────────────────────────────────────────────────────────────────┘
; |- q9 D5 w/ K  p6 b" R+ u+ E7 B┌─ Options ────────────────────────────────────────────────────────────────────┐0 Y" j6 _" _  j- z/ n* R
│ --version  -v,-V               Show version info and a list of supported     │) D. G, |2 D% V( W, s4 V. @
│                                languages and exit.                           │
1 P- k3 N; [& R' P│ --clipb    -c                  Use clipboard content if set or if `text` is  │1 j; E9 g) a8 E3 D
│                                empty.                                        │9 O+ B$ P9 ?0 w5 C  N
│ --to-lang  -t         TEXT     Target language when using the default        │( N5 N( S* n5 ?( {% q1 s
│                                prompt.                                       │
9 K. K! U0 s0 [6 v3 U# J│                                [default: 中文]                               │
+ B+ |: h0 N, a% L) _1 z" Q5 I$ ]│ --numb     -n         INTEGER  number of translation variants when using the │; I; ~* v/ X6 d; L; b8 K0 _9 E$ K
│                                default prompt.                               │" R$ G& i' h# x1 J# Q6 ~
│                                [default: 3]                                  │
8 G/ w+ n& e# H/ k- C│ --prompt   -p         TEXT     User defined prompt. [default:                │: V5 V2 Y! }' ?/ D1 k1 I" Z
│                                '将以下内容内容翻成 to_lang                   │
7 Y* f9 K1 H2 w1 d  [+ G+ T│                                (中文),不要自由发挥,列出 numb (3) 个版本:  │  G$ C* u! u6 w
│                                \n']                                          │5 o0 Q2 G" e2 _. K; ^
│ --help                         Show this message and exit.

2025-11-05 03:43 点击量:1