Skip to content

Commit 2b6d0d2

Browse files
authored
rename : ggerganov -> ggml-org (#3005)
1 parent 0b17d45 commit 2b6d0d2

File tree

15 files changed

+61
-63
lines changed

15 files changed

+61
-63
lines changed

README.md

Lines changed: 32 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22

33
![whisper.cpp](https://user-images.githubusercontent.com/1991296/235238348-05d0f6a4-da44-4900-a1de-d0707e75b763.jpeg)
44

5-
[![Actions Status](https://github.com/ggerganov/whisper.cpp/workflows/CI/badge.svg)](https://github.com/ggerganov/whisper.cpp/actions)
5+
[![Actions Status](https://github.com/ggml-org/whisper.cpp/workflows/CI/badge.svg)](https://github.com/ggml-org/whisper.cpp/actions)
66
[![License: MIT](https://img.shields.io/badge/license-MIT-blue.svg)](https://opensource.org/licenses/MIT)
77
[![Conan Center](https://shields.io/conan/v/whisper-cpp)](https://conan.io/center/whisper-cpp)
88
[![npm](https://img.shields.io/npm/v/whisper.cpp.svg)](https://www.npmjs.com/package/whisper.cpp/)
99

10-
Stable: [v1.7.5](https://github.com/ggerganov/whisper.cpp/releases/tag/v1.7.5) / [Roadmap](https://github.com/users/ggerganov/projects/16/)
10+
Stable: [v1.7.5](https://github.com/ggml-org/whisper.cpp/releases/tag/v1.7.5) / [Roadmap](https://github.com/orgs/ggml-org/projects/4/)
1111

1212
High-performance inference of [OpenAI's Whisper](https://github.com/openai/whisper) automatic speech recognition (ASR) model:
1313

@@ -23,22 +23,22 @@ High-performance inference of [OpenAI's Whisper](https://github.com/openai/whisp
2323
- [Efficient GPU support for NVIDIA](#nvidia-gpu-support)
2424
- [OpenVINO Support](#openvino-support)
2525
- [Ascend NPU Support](#ascend-npu-support)
26-
- [C-style API](https://github.com/ggerganov/whisper.cpp/blob/master/include/whisper.h)
26+
- [C-style API](https://github.com/ggml-org/whisper.cpp/blob/master/include/whisper.h)
2727

2828
Supported platforms:
2929

3030
- [x] Mac OS (Intel and Arm)
3131
- [x] [iOS](examples/whisper.objc)
3232
- [x] [Android](examples/whisper.android)
3333
- [x] [Java](bindings/java/README.md)
34-
- [x] Linux / [FreeBSD](https://github.com/ggerganov/whisper.cpp/issues/56#issuecomment-1350920264)
34+
- [x] Linux / [FreeBSD](https://github.com/ggml-org/whisper.cpp/issues/56#issuecomment-1350920264)
3535
- [x] [WebAssembly](examples/whisper.wasm)
36-
- [x] Windows ([MSVC](https://github.com/ggerganov/whisper.cpp/blob/master/.github/workflows/build.yml#L117-L144) and [MinGW](https://github.com/ggerganov/whisper.cpp/issues/168)]
37-
- [x] [Raspberry Pi](https://github.com/ggerganov/whisper.cpp/discussions/166)
38-
- [x] [Docker](https://github.com/ggerganov/whisper.cpp/pkgs/container/whisper.cpp)
36+
- [x] Windows ([MSVC](https://github.com/ggml-org/whisper.cpp/blob/master/.github/workflows/build.yml#L117-L144) and [MinGW](https://github.com/ggml-org/whisper.cpp/issues/168)]
37+
- [x] [Raspberry Pi](https://github.com/ggml-org/whisper.cpp/discussions/166)
38+
- [x] [Docker](https://github.com/ggml-org/whisper.cpp/pkgs/container/whisper.cpp)
3939

4040
The entire high-level implementation of the model is contained in [whisper.h](include/whisper.h) and [whisper.cpp](src/whisper.cpp).
41-
The rest of the code is part of the [`ggml`](https://github.com/ggerganov/ggml) machine learning library.
41+
The rest of the code is part of the [`ggml`](https://github.com/ggml-org/ggml) machine learning library.
4242

4343
Having such a lightweight implementation of the model allows to easily integrate it in different platforms and applications.
4444
As an example, here is a video of running the model on an iPhone 13 device - fully offline, on-device: [whisper.objc](examples/whisper.objc)
@@ -51,14 +51,14 @@ https://user-images.githubusercontent.com/1991296/204038393-2f846eae-c255-4099-a
5151

5252
On Apple Silicon, the inference runs fully on the GPU via Metal:
5353

54-
https://github.com/ggerganov/whisper.cpp/assets/1991296/c82e8f86-60dc-49f2-b048-d2fdbd6b5225
54+
https://github.com/ggml-org/whisper.cpp/assets/1991296/c82e8f86-60dc-49f2-b048-d2fdbd6b5225
5555

5656
## Quick start
5757

5858
First clone the repository:
5959

6060
```bash
61-
git clone https://github.com/ggerganov/whisper.cpp.git
61+
git clone https://github.com/ggml-org/whisper.cpp.git
6262
```
6363

6464
Navigate into the directory:
@@ -222,7 +222,7 @@ speed-up - more than x3 faster compared with CPU-only execution. Here are the in
222222
The first run on a device is slow, since the ANE service compiles the Core ML model to some device-specific format.
223223
Next runs are faster.
224224
225-
For more information about the Core ML implementation please refer to PR [#566](https://github.com/ggerganov/whisper.cpp/pull/566).
225+
For more information about the Core ML implementation please refer to PR [#566](https://github.com/ggml-org/whisper.cpp/pull/566).
226226
227227
## OpenVINO support
228228
@@ -307,7 +307,7 @@ This can result in significant speedup in encoder performance. Here are the inst
307307
The first time run on an OpenVINO device is slow, since the OpenVINO framework will compile the IR (Intermediate Representation) model to a device-specific 'blob'. This device-specific blob will get
308308
cached for the next run.
309309
310-
For more information about the OpenVINO implementation please refer to PR [#1037](https://github.com/ggerganov/whisper.cpp/pull/1037).
310+
For more information about the OpenVINO implementation please refer to PR [#1037](https://github.com/ggml-org/whisper.cpp/pull/1037).
311311
312312
## NVIDIA GPU support
313313
@@ -385,8 +385,8 @@ Run the inference examples as usual, for example:
385385
386386
We have two Docker images available for this project:
387387
388-
1. `ghcr.io/ggerganov/whisper.cpp:main`: This image includes the main executable file as well as `curl` and `ffmpeg`. (platforms: `linux/amd64`, `linux/arm64`)
389-
2. `ghcr.io/ggerganov/whisper.cpp:main-cuda`: Same as `main` but compiled with CUDA support. (platforms: `linux/amd64`)
388+
1. `ghcr.io/ggml-org/whisper.cpp:main`: This image includes the main executable file as well as `curl` and `ffmpeg`. (platforms: `linux/amd64`, `linux/arm64`)
389+
2. `ghcr.io/ggml-org/whisper.cpp:main-cuda`: Same as `main` but compiled with CUDA support. (platforms: `linux/amd64`)
390390
391391
### Usage
392392
@@ -424,8 +424,8 @@ For detailed instructions on how to use Conan, please refer to the [Conan docume
424424
425425
This is a naive example of performing real-time inference on audio from your microphone.
426426
The [stream](examples/stream) tool samples the audio every half a second and runs the transcription continuously.
427-
More info is available in [issue #10](https://github.com/ggerganov/whisper.cpp/issues/10).
428-
You will need to have [sdl2](https://wiki.libsdl.org/SDL2/Installation) installed for it to work properly.
427+
More info is available in [issue #10](https://github.com/ggml-org/whisper.cpp/issues/10).
428+
You will need to have [sdl2](https://wiki.libsdl.org/SDL2/Installation) installed for it to work properly.
429429
430430
```bash
431431
cmake -B build -DWHISPER_SDL2=ON
@@ -513,7 +513,7 @@ main: processing './samples/jfk.wav' (176000 samples, 11.0 sec), 4 threads, 1 pr
513513
514514
## Speaker segmentation via tinydiarize (experimental)
515515
516-
More information about this approach is available here: https://github.com/ggerganov/whisper.cpp/pull/1058
516+
More information about this approach is available here: https://github.com/ggml-org/whisper.cpp/pull/1058
517517
518518
Sample usage:
519519
@@ -577,7 +577,7 @@ https://user-images.githubusercontent.com/1991296/199337538-b7b0c7a3-2753-4a88-a
577577
578578
## Video comparison of different models
579579
580-
Use the [scripts/bench-wts.sh](https://github.com/ggerganov/whisper.cpp/blob/master/scripts/bench-wts.sh) script to generate a video in the following format:
580+
Use the [scripts/bench-wts.sh](https://github.com/ggml-org/whisper.cpp/blob/master/scripts/bench-wts.sh) script to generate a video in the following format:
581581
582582
```bash
583583
./scripts/bench-wts.sh samples/jfk.wav
@@ -594,7 +594,7 @@ In order to have an objective comparison of the performance of the inference acr
594594
use the [whisper-bench](examples/bench) tool. The tool simply runs the Encoder part of the model and prints how much time it
595595
took to execute it. The results are summarized in the following Github issue:
596596
597-
[Benchmark results](https://github.com/ggerganov/whisper.cpp/issues/89)
597+
[Benchmark results](https://github.com/ggml-org/whisper.cpp/issues/89)
598598
599599
Additionally a script to run whisper.cpp with different models and audio files is provided [bench.py](scripts/bench.py).
600600
@@ -621,25 +621,24 @@ You can download the converted models using the [models/download-ggml-model.sh](
621621
or manually from here:
622622
623623
- https://huggingface.co/ggerganov/whisper.cpp
624-
- https://ggml.ggerganov.com
625624
626625
For more details, see the conversion script [models/convert-pt-to-ggml.py](models/convert-pt-to-ggml.py) or [models/README.md](models/README.md).
627626
628-
## [Bindings](https://github.com/ggerganov/whisper.cpp/discussions/categories/bindings)
627+
## [Bindings](https://github.com/ggml-org/whisper.cpp/discussions/categories/bindings)
629628
630-
- [x] Rust: [tazz4843/whisper-rs](https://github.com/tazz4843/whisper-rs) | [#310](https://github.com/ggerganov/whisper.cpp/discussions/310)
631-
- [x] JavaScript: [bindings/javascript](bindings/javascript) | [#309](https://github.com/ggerganov/whisper.cpp/discussions/309)
629+
- [x] Rust: [tazz4843/whisper-rs](https://github.com/tazz4843/whisper-rs) | [#310](https://github.com/ggml-org/whisper.cpp/discussions/310)
630+
- [x] JavaScript: [bindings/javascript](bindings/javascript) | [#309](https://github.com/ggml-org/whisper.cpp/discussions/309)
632631
- React Native (iOS / Android): [whisper.rn](https://github.com/mybigday/whisper.rn)
633-
- [x] Go: [bindings/go](bindings/go) | [#312](https://github.com/ggerganov/whisper.cpp/discussions/312)
632+
- [x] Go: [bindings/go](bindings/go) | [#312](https://github.com/ggml-org/whisper.cpp/discussions/312)
634633
- [x] Java:
635634
- [GiviMAD/whisper-jni](https://github.com/GiviMAD/whisper-jni)
636-
- [x] Ruby: [bindings/ruby](bindings/ruby) | [#507](https://github.com/ggerganov/whisper.cpp/discussions/507)
637-
- [x] Objective-C / Swift: [ggerganov/whisper.spm](https://github.com/ggerganov/whisper.spm) | [#313](https://github.com/ggerganov/whisper.cpp/discussions/313)
635+
- [x] Ruby: [bindings/ruby](bindings/ruby) | [#507](https://github.com/ggml-org/whisper.cpp/discussions/507)
636+
- [x] Objective-C / Swift: [ggml-org/whisper.spm](https://github.com/ggml-org/whisper.spm) | [#313](https://github.com/ggml-org/whisper.cpp/discussions/313)
638637
- [exPHAT/SwiftWhisper](https://github.com/exPHAT/SwiftWhisper)
639-
- [x] .NET: | [#422](https://github.com/ggerganov/whisper.cpp/discussions/422)
638+
- [x] .NET: | [#422](https://github.com/ggml-org/whisper.cpp/discussions/422)
640639
- [sandrohanea/whisper.net](https://github.com/sandrohanea/whisper.net)
641640
- [NickDarvey/whisper](https://github.com/NickDarvey/whisper)
642-
- [x] Python: | [#9](https://github.com/ggerganov/whisper.cpp/issues/9)
641+
- [x] Python: | [#9](https://github.com/ggml-org/whisper.cpp/issues/9)
643642
- [stlukey/whispercpp.py](https://github.com/stlukey/whispercpp.py) (Cython)
644643
- [AIWintermuteAI/whispercpp](https://github.com/AIWintermuteAI/whispercpp) (Updated fork of aarnphm/whispercpp)
645644
- [aarnphm/whispercpp](https://github.com/aarnphm/whispercpp) (Pybind11)
@@ -667,7 +666,7 @@ let package = Package(
667666
]),
668667
.binaryTarget(
669668
name: "WhisperFramework",
670-
url: "https://github.com/ggerganov/whisper.cpp/releases/download/v1.7.5/whisper-v1.7.5-xcframework.zip",
669+
url: "https://github.com/ggml-org/whisper.cpp/releases/download/v1.7.5/whisper-v1.7.5-xcframework.zip",
671670
checksum: "c7faeb328620d6012e130f3d705c51a6ea6c995605f2df50f6e1ad68c59c6c4a"
672671
)
673672
]
@@ -692,13 +691,13 @@ Some of the examples are even ported to run in the browser using WebAssembly. Ch
692691
| [whisper.android](examples/whisper.android) | | Android mobile application using whisper.cpp |
693692
| [whisper.nvim](examples/whisper.nvim) | | Speech-to-text plugin for Neovim |
694693
| [generate-karaoke.sh](examples/generate-karaoke.sh) | | Helper script to easily [generate a karaoke video](https://youtu.be/uj7hVta4blM) of raw audio capture |
695-
| [livestream.sh](examples/livestream.sh) | | [Livestream audio transcription](https://github.com/ggerganov/whisper.cpp/issues/185) |
694+
| [livestream.sh](examples/livestream.sh) | | [Livestream audio transcription](https://github.com/ggml-org/whisper.cpp/issues/185) |
696695
| [yt-wsp.sh](examples/yt-wsp.sh) | | Download + transcribe and/or translate any VOD [(original)](https://gist.github.com/DaniruKun/96f763ec1a037cc92fe1a059b643b818) |
697696
| [wchess](examples/wchess) | [wchess.wasm](examples/wchess) | Voice-controlled chess |
698697
699-
## [Discussions](https://github.com/ggerganov/whisper.cpp/discussions)
698+
## [Discussions](https://github.com/ggml-org/whisper.cpp/discussions)
700699
701700
If you have any kind of feedback about this project feel free to use the Discussions section and open a new topic.
702-
You can use the [Show and tell](https://github.com/ggerganov/whisper.cpp/discussions/categories/show-and-tell) category
701+
You can use the [Show and tell](https://github.com/ggml-org/whisper.cpp/discussions/categories/show-and-tell) category
703702
to share your own projects that use `whisper.cpp`. If you have a question, make sure to check the
704-
[Frequently asked questions (#126)](https://github.com/ggerganov/whisper.cpp/discussions/126) discussion.
703+
[Frequently asked questions (#126)](https://github.com/ggml-org/whisper.cpp/discussions/126) discussion.

bindings/go/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ func main() {
5151
In order to build, you need to have the Go compiler installed. You can get it from [here](https://golang.org/dl/). Run the tests with:
5252

5353
```bash
54-
git clone https://github.com/ggerganov/whisper.cpp.git
54+
git clone https://github.com/ggml-org/whisper.cpp.git
5555
cd whisper.cpp/bindings/go
5656
make test
5757
```
@@ -98,7 +98,7 @@ The API Documentation:
9898

9999
Getting help:
100100

101-
* Follow the discussion for the go bindings [here](https://github.com/ggerganov/whisper.cpp/discussions/312)
101+
* Follow the discussion for the go bindings [here](https://github.com/ggml-org/whisper.cpp/discussions/312)
102102

103103
## License
104104

bindings/go/doc.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
github.com/ggerganov/whisper.cpp/bindings/go
2+
github.com/ggml-org/whisper.cpp/bindings/go
33
provides a speech-to-text service bindings for the Go programming language.
44
*/
55
package whisper

bindings/java/README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,10 @@ public class Example {
3131
var whisperParams = whisper.getFullDefaultParams(WhisperSamplingStrategy.WHISPER_SAMPLING_GREEDY);
3232
// custom configuration if required
3333
whisperParams.temperature_inc = 0f;
34-
34+
3535
var samples = readAudio(); // divide each value by 32767.0f
3636
whisper.fullTranscribe(whisperParams, samples);
37-
37+
3838
int segmentCount = whisper.getTextSegmentCount(context);
3939
for (int i = 0; i < segmentCount; i++) {
4040
String text = whisper.getTextSegment(context, i);
@@ -52,7 +52,7 @@ public class Example {
5252
In order to build, you need to have the JDK 8 or higher installed. Run the tests with:
5353

5454
```bash
55-
git clone https://github.com/ggerganov/whisper.cpp.git
55+
git clone https://github.com/ggml-org/whisper.cpp.git
5656
cd whisper.cpp/bindings/java
5757

5858
./gradlew build

bindings/ruby/README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -228,7 +228,7 @@ The second argument `samples` may be an array, an object with `length` and `each
228228
Development
229229
-----------
230230

231-
% git clone https://github.com/ggerganov/whisper.cpp.git
231+
% git clone https://github.com/ggml-org/whisper.cpp.git
232232
% cd whisper.cpp/bindings/ruby
233233
% rake test
234234

@@ -241,5 +241,5 @@ License
241241

242242
The same to [whisper.cpp][].
243243

244-
[whisper.cpp]: https://github.com/ggerganov/whisper.cpp
245-
[models]: https://github.com/ggerganov/whisper.cpp/tree/master/models
244+
[whisper.cpp]: https://github.com/ggml-org/whisper.cpp
245+
[models]: https://github.com/ggml-org/whisper.cpp/tree/master/models

examples/bench/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ A very basic tool for benchmarking the inference performance on your device. The
44
the transformer on some random audio data and records the execution time. This way we can have an objective comparison
55
of the performance of the model for various setups.
66

7-
Benchmark results are tracked in the following Github issue: https://github.com/ggerganov/whisper.cpp/issues/89
7+
Benchmark results are tracked in the following Github issue: https://github.com/ggml-org/whisper.cpp/issues/89
88

99
```bash
1010
# run the bench too on the small.en model using 4 threads
@@ -40,7 +40,7 @@ system_info: n_threads = 4 | AVX2 = 0 | AVX512 = 0 | NEON = 1 | FP16_VA = 1 | WA
4040

4141
If you wish, you can submit these results here:
4242

43-
https://github.com/ggerganov/whisper.cpp/issues/89
43+
https://github.com/ggml-org/whisper.cpp/issues/89
4444

4545
Please include the following information:
4646

examples/command/command.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
// Speak short text commands to the microphone.
44
// This program will detect your voice command and convert them to text.
55
//
6-
// ref: https://github.com/ggerganov/whisper.cpp/issues/171
6+
// ref: https://github.com/ggml-org/whisper.cpp/issues/171
77
//
88

99
#include "common-sdl.h"

examples/livestream.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
#
33
# Transcribe audio livestream by feeding ffmpeg output to whisper.cpp at regular intervals
44
# Idea by @semiformal-net
5-
# ref: https://github.com/ggerganov/whisper.cpp/issues/185
5+
# ref: https://github.com/ggml-org/whisper.cpp/issues/185
66
#
77

88
set -eo pipefail

examples/twitch.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
#
33
# Transcribe twitch.tv livestream by feeding audio input to whisper.cpp at regular intervals
44
# Thanks to @keyehzy
5-
# ref: https://github.com/ggerganov/whisper.cpp/issues/209
5+
# ref: https://github.com/ggml-org/whisper.cpp/issues/209
66
#
77
# The script currently depends on the third-party tool "streamlink"
88
# On Mac OS, you can install it via "brew install streamlink"

examples/whisper.nvim/whisper.nvim

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
# This simple script is called by Neovim to capture audio from the microphone and transcribe it with Whisper.
66
# In order for this to work, you need to clone the whisper.cpp repo and build the 'stream' tool
77
#
8-
# git clone https://github.com/ggerganov/whisper.cpp
8+
# git clone https://github.com/ggml-org/whisper.cpp
99
# cd whisper.cpp
1010
# make stream
1111
#
@@ -31,7 +31,7 @@
3131
model="base.en"
3232

3333
# export the path to the whisper.cpp repo in the WHISPER_CPP_HOME env variable
34-
# https://github.com/ggerganov/whisper.cpp
34+
# https://github.com/ggml-org/whisper.cpp
3535
cd "${WHISPER_CPP_HOME}"
3636

3737
if [ ! -f ./stream ] ; then

0 commit comments

Comments
 (0)