File size: 2,735 Bytes
ae2f86a
 
 
c6e9abc
 
9e66f7d
0b0ef2f
05e062b
dc4b6b8
9435daa
 
 
 
 
 
 
 
 
 
 
 
dc4b6b8
05e062b
dc4b6b8
d30439a
0b0ef2f
d30439a
 
 
 
 
 
 
 
0b0ef2f
d30439a
0b0ef2f
9e66f7d
d30439a
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
0b0ef2f
d30439a
0b0ef2f
09a72ce
0b0ef2f
d30439a
0b0ef2f
d30439a
0b0ef2f
d30439a
0b0ef2f
6500ddf
0b0ef2f
9e66f7d
0b0ef2f
d30439a
0b0ef2f
d30439a
0b0ef2f
d30439a
0b0ef2f
3d84218
0b0ef2f
d30439a
0b0ef2f
6500ddf
0b0ef2f
9e66f7d
0b0ef2f
 
d30439a
6a47ad7
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
---

license: mit
---




## 环境安装
### 系统环境

> 1. macOS 14.5 或更高版本m系列芯片(如M1、M2等)。

> 2. 确保安装了 Xcode 和命令行工具:
```bash

   # 安装Xcode命令行工具

   xcode-select --install

   # 或者者安装Xcode

   # 打开App Store,搜索Xcode并安装。

   # 安装完成后,打开Xcode并同意许可协议。

```

> 3. 安装portaudio, cmake 环境
```bash

   brew install portaudio cmake

```

### Python 基本环境
> 1. 创建一个新的 Python 虚拟环境:
   ```bash

   conda create -n translator python=3.11.9

   # 如果没有安装 conda,请先安装 conda 或 Miniconda。

   # 参考 [Miniconda 安装指南](https://docs.conda.io/en/latest/miniconda.html)。

   ```

> 2. 激活虚拟环境:
   ```bash

   conda activate translator

   ```

> 3. 克隆仓库:
   ```bash

   # 如果没有安装git lfs,请先安装git lfs。

   # macos系统可以使用brew安装git lfs。用git lfs version命令检查是否安装成功。

   git lfs install

   # repo中包含了模型文件,clone时间可能会比较长。

   git clone https://huggingface.co/MoYoYoTech/Translator.git

   # 进入项目目录

   cd Translator

   ```

> 4. 使用以下命令安装所需的 Python 库:
   ```bash

   pip install -r requirements.txt

   ```


### WhisperCPP 安装
> 1. 克隆 WhisperCPP 仓库并初始化子模块:
   ```bash

   git clone --recurse-submodules https://github.com/absadiki/pywhispercpp.git && cd pywhispercpp/whisper.cpp && git checkout 170b2faf75c2f6173ef947e6ef346961f3368e1b && cd ../..

   ```
> 2. 切换到特定的提交版本:
   ```bash

   cd pywhispercpp && git checkout d43237bd75076615349004270a721e3ebe1deabb

   ```
> 3. 安装 WhisperCPP,确保启用 CoreML 支持:
   ```bash

   WHISPER_COREML=1 python setup.py install && cd ..

   ```

### Llama-cpp-python 安装
> 1. 克隆 Llama-cpp-python 仓库并初始化子模块:
   ```bash

   git clone --recurse-submodules https://github.com/abetlen/llama-cpp-python.git

   ```
> 2. 切换到特定的提交版本:
   ```bash

   cd llama-cpp-python && git checkout 99f2ebfde18912adeb7f714b49c1ddb624df3087 && cd vendor/llama.cpp && git checkout 80f19b41869728eeb6a26569957b92a773a2b2c6 &&   cd ../..

   ```
> 3. 使用以下命令安装 Llama-cpp-python,确保启用 Metal 支持:
   ```bash

 CMAKE_ARGS="-DGGML_METAL=on" pip install .  && cd ..

   ```

## 运行
> 1. 运行命令 `python main.py` 启动应用程序。
> 2. 打开浏览器并访问 `http://localhost:9191/` 以使用该应用。
> 3. 推荐是用 Chrome 浏览器,Safari/Firefox 可能会出现一些问题。