ๅฎๆถๆ่ท็ณป็ป้ณ้ขๆ้บฆๅ
้ฃ่ฏญ้ณ๏ผ้่ฟ AI ๅผๆๅๅ็ฟป่ฏๅนถ็ๆๅญๅนใ
้็จไบ่ทจๅฝไผ่ฎฎใๅจ็บฟ่ฏพ็จใๅค่ฏญ็ดๆญ็ญๅบๆฏ๏ผ่ฎฉ่ฏญ่จไธๅๆไธบๆฒ้็้็ขใ
git clone https://github.com/lytssaa/AI-LiveTranslate-Pro.git- โจ ๅๆฐไบฎ็น
- ๐งฉ ็ณป็ปๆถๆ
- ๐ฏ ๅ่ฝ็นๆง
- ๐ ๅฟซ้ๅผๅง
- โ๏ธ ้ ็ฝฎ่ฏฆ่งฃ
- ๐ฅ๏ธ ็้ข่ฏดๆ
- ๐ง ๆๆฏๆ
- ๐ ้กน็ฎ็ปๆ
- ๐ PR ่ฎฐๅฝ
- ๐ฌ Demo ่ง้ข
- ๐ ่ฎธๅฏ่ฏ
ๅๅผๆ็ฌ็ซ็ฎก็บฟ๏ผ็ณป็ป้ณ้ข๏ผZoom ๅคๆนๅ่จ๏ผโ ไธญๆ๏ผ้บฆๅ ้ฃ๏ผๅทฑๆนๅ่จ๏ผโ ่ฑๆ๏ผไธคๆก็ฎก็บฟ็ฌ็ซ่ฟ่กไบไธๅนฒๆฐใๆฅๅ ฅ TTS ๅๅณๅฏๅฎ็ฐๅฌ + ่ฏดๅๅๅไผ ๏ผ่ฆ็ๅฝ้ ไผ่ฎฎๅ จๅบๆฏใ
| ๅๆฐ็น | ่ฏดๆ |
|---|---|
| ๐ ๅๅๅฎๆถ็ฟป่ฏ | ๅ Gummy ๅฎไพๅนถ่ก๏ผ็ณป็ป้ณ้ข+้บฆๅ ้ฃๅๆถ็ฟป่ฏ๏ผไธ็ๅฐ่ง |
| ๐ง AI ่ฏญไนๅขๅผบ | ๆ่ฆๅผๆ + ไธไธๆ็บ ้๏ผไธๅชๆฏ็ฟป่ฏ๏ผ่ๆฏ"็่งฃ"ๅฏน่ฏ |
| ๐๏ธ ๅ จๅฏ่งๅๆงๅถ | ๆฌๆตฎ็ชๆๆฝ/็ผฉๆพใๅณ้ฎ่ชๅฎไนๅญๅท้ข่ฒใ่ฎพ็ฝฎ้ขๆฟ็ญ้ ็ฝฎ |
| ๐ ๆฉๅฑๅฐฑ็ปช | ้ข็ TTS ๆฅๅฃ๏ผๆฅๅ ฅๅณๅฏๅฎ็ฐ่ฏญ้ณๆญๆฅ๏ผๅฎๆๅฌโ่ฏโ่ฏด้ญ็ฏ |
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ AI LiveTranslate Pro โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ โ
โ โโโโโโโโโโโโ โโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ โ
โ โ ้ณ้ขๆ่ท โโโโถโ Gummy ็ฟป่ฏๅผๆ โโโโถโ ไบ่ทฏ็ปๆๅๅ โ โ
โ โ โ โ โ โ โ โ
โ โ ็ณป็ป้ณ้ข โ โ WS ๅฎๆถ็ฟป่ฏ โ โ โโ ๅญๅนๆฌๆตฎ็ช โ โ
โ โ ้บฆๅ
้ฃ โ โ ๅ็ฎก็บฟๅนถ่ก โ โ โโ ๆ็ป่ฏๆ็ช โ โ
โ โโโโโโโโโโโโ โโโโโโโโโโโโโโโโ โ โโ ๆ่ฆๅผๆ โ โ
โ โ โโ ็บ ้ๅผๆ โ โ
โ โ โโ ็ฟป่ฏ้ขๆฟ โ โ
โ โโโโโโโโโโโโโโโโโโโ โ
โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ Qt ไบไปถๅพช็ฏไธป็บฟ็จ โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
้บฆๅ
้ฃ โโโถ AudioCapture โโโถ GummyTranslator(mic) โโโถ ่ฑๆๅญๅน
โ
็ณป็ป้ณ้ข โโโถ AudioCapture โโโถ GummyTranslator(sys) โโโถ ไธญๆๅญๅน
โ
โโโโโโดโโโโโ
โ Summarizer โโโโถ ไผ่ฎฎ็บช่ฆ
โ Corrector โโโโถ ็ฟป่ฏ็บ ้
โโโโโโโโโโโ
- ๐ค ็ณป็ป้ณ้ข / ้บฆๅ ้ฃ ๅฎๆถๆ่ทไธ็ฟป่ฏ
- ๐ ๅๅ็ฟป่ฏๆจกๅผ โ ็ณป็ป้ณ้ขโไธญๆ + ้บฆๅ ้ฃโ่ฑๆ๏ผๅ็ฎก็บฟๅนถ่ก
- ๐ ๆธ่ฟ็ดฏ็งฏๅผไผ่ฎฎๆ่ฆ โ LLM ่ชๅจ็ๆ็ปๆๅ็บช่ฆ
- ๐ ไธไธๆ็บ ้ๅผๆ โ ็ฟป่ฏๅ่ฏญไนไฟฎๆญฃ๏ผๆๅๅ็กฎๅบฆ
- ๐ช ๆฌๆตฎๅญๅน็ชๅฃ โ ๅฏๆๆฝใ็ผฉๆพ๏ผๅณ้ฎ่ชๅฎไน่ๆฏ/ๅญๅท/้ข่ฒ
- ๐บ ๆ็ป่ฏๆ็ชๅฃ โ ็ฌ็ซๅคงๅฑๅฑ็คบ๏ผ้ๅๆๅฝฑ/ๅฝๅถ
- โ๏ธ ๅฏ่งๅ่ฎพ็ฝฎ้ขๆฟ โ API / LLM / ้ณ้ขๅๆฐไธ็ซๅผ้ ็ฝฎ
- Python 3.11+
- Windows๏ผWASAPI Loopback ไพ่ต๏ผ
- ็พ็ผ API Key๏ผๅ ่ดน่ทๅ๏ผ
- LLM API Key๏ผDeepSeek ๆ็พ็ผๅ ผๅฎนๆฅๅฃ๏ผ็จไบๆ่ฆ & ็บ ้๏ผ
# 1. ๅ
้ไปๅบ
git clone https://github.com/lytssaa/AI-LiveTranslate-Pro.git
cd AI_LiveTranslate_Pro
# 2. ๅๅปบ่ๆ็ฏๅข
python -m venv .venv
.venv\Scripts\activate # Windows
# source .venv/bin/activate # macOS/Linux
# 3. ๅฎ่ฃ
ไพ่ต
pip install -r requirements.txt
# 4. ้
็ฝฎ API ๅฏ้ฅ
cp config.example.ini config.ini
# ็ผ่พ config.ini๏ผๅกซๅ
ฅไฝ ็็พ็ผ API Key ๅ LLM API Key
# 5. ่ฟ่ก
python main.py็ผ่พ config.ini๏ผไป config.example.ini ๅคๅถ๏ผ๏ผ
[api]
# ็พ็ผ Gummy-Realtime-V1 WebSocket ็ฟป่ฏ
api_key = sk-xxxxxxxxxxxxxxxx
api_url = wss://dashscope.aliyuncs.com/api-ws/v1/inference
gummy_model = gummy-realtime-v1
# LLM API๏ผๆ่ฆ & ็บ ้๏ผๆฏๆ OpenAI ๅ
ผๅฎนๆฅๅฃ๏ผ
llm_api_key = sk-xxxxxxxxxxxxxxxx
llm_api_url = https://api.deepseek.com/v1/chat/completions
llm_model = deepseek-chat
[audio]
source = system # system / mic
input_device = -1 # -1 = ้ป่ฎค่ฎพๅค
[translation]
source_language = auto
target_language = zh
max_end_silence = 800 # ๆญๅฅ้้ณ้ๅผ (ms)
[features]
bidirectional_enabled = false
summary_interval = 60 # ๆ่ฆ็ๆ้ด้ (็ง)| ็ฏๅขๅ้ | ๅฏนๅบ้ ็ฝฎ |
|---|---|
DASHSCOPE_API_KEY |
api_key |
LLM_API_KEY |
llm_api_key |
ๅฏๅจๅไผๅบ็ฐไธไธช็ชๅฃ๏ผ
| ็ชๅฃ | ๅ่ฝ | ๆไฝ |
|---|---|---|
| ๆฌๆตฎๅญๅน็ช | ๅฎๆถ็ฟป่ฏ็ปๆ | ๆๆฝ็งปๅจใ็ผฉๆพใๅณ้ฎ่ๅ๏ผๅญๅท/้ข่ฒ/่ๆฏ๏ผ |
| ๆ็ป่ฏๆ็ช | ๆพๅคงๆพ็คบๅฝๅ่ฏๆ | ๅณ้ฎ่ชๅฎไน๏ผ้ๅๆๅฝฑๅฑ็คบ |
| ็ฟป่ฏ้ขๆฟ | ๆ่ฆ/็บ ้ๆฅๅฟ | ็นๅป โ ๆๅผ่ฎพ็ฝฎ |
- ๅฎๆถๅญๅน๏ผๅญๅท 10/14/22/32ใ่ๆฏ่ฒใๅญไฝ่ฒใๆขๅค้ป่ฎค
- ๆ็ป่ฏๆ๏ผๅญๅท 12/18/24/32ใ่ๆฏ่ฒใ้ๆๅบฆใๅญไฝ่ฒใๆขๅค้ป่ฎค
| ็ฑปๅซ | ๆๆฏ | ็จ้ |
|---|---|---|
| ๆกๆถ | PyQt6 | GUI ็้ข |
| ้ณ้ข | PyAudioWPatch | WASAPI Loopback ็ณป็ป้ณ้ขๆ่ท |
| ็ฟป่ฏ | websocket-client | ็พ็ผ Gummy-Realtime-V1 WebSocket ๅฎๆถ็ฟป่ฏ |
| AI | requests | LLM API ่ฐ็จ๏ผๆ่ฆ & ็บ ้๏ผ |
ไปฅไธไธบ็ฌฌไธๆนไพ่ต๏ผ
pip install -r requirements.txtไธ้ฎๅฎ่ฃ ใ ๆ ธๅฟไธๅก้ป่พ๏ผๅ็ฎก็บฟ็ฟป่ฏๆถๆใๆ่ฆๅผๆใ็บ ้ๅผๆใUI ็ปไปถ๏ผๅไธบๅๅๅฎ็ฐใ
AI_LiveTranslate_Pro/
โโโ main.py # ็จๅบๅ
ฅๅฃ๏ผไธปไบไปถๅพช็ฏ
โโโ config.example.ini # ้
็ฝฎๆจกๆฟ
โโโ requirements.txt # Python ไพ่ต
โ
โโโ core/ # ๆ ธๅฟๅผๆ
โ โโโ translator.py # Gummy WebSocket ็ฟป่ฏๅผๆ๏ผ็ถๆๆบ๏ผ
โ โโโ audio_capture.py # WASAPI Loopback ้ณ้ขๆ่ท
โ โโโ summarizer.py # LLM ๆ่ฆๅผๆ
โ โโโ corrector.py # LLM ไธไธๆ็บ ้ๅผๆ
โ
โโโ ui/ # ็จๆท็้ข
โ โโโ subtitle_window.py # ๆฌๆตฎ็ฟป่ฏๅญๅน็ชๅฃ
โ โโโ final_subtitle.py # ๆ็ป่ฏๆๅฑ็คบ็ชๅฃ
โ โโโ transcript_panel.py # ็ฟป่ฏ่ฎฐๅฝ & ๆงๅถ้ขๆฟ
โ โโโ settings_window.py # ๅฏ่งๅ่ฎพ็ฝฎ้ขๆฟ
โ
โโโ utils/ # ๅทฅๅ
ทๆจกๅ
โ โโโ config.py # ้
็ฝฎ็ฎก็๏ผไธๅฑไผๅ
็บง๏ผ
โ
โโโ PR_DESCRIPTIONS.md # PR ๆไบค่ฎฐๅฝ
โโโ README.md
่ฏฆ่ง PR_DESCRIPTIONS.md๏ผๅ ๅซๆฏไธช PR ็ๆ ้ขใๅ่ฝๆ่ฟฐใๅฎ็ฐๆ่ทฏๅๆต่ฏๆนๅผใ
MIT License โ ่ฏฆ่ง LICENSE ๆไปถใ
Made with Python ยท Qt ยท ็พ็ผ ยท DeepSeek
