Model reference · open weights

ice-012-audio

Audio fanuonai Text→speech 1 build Non-commercial 801 dl/mo

ice-012-audio is an open-weight audio or speech model from fanuonai. ice-012-audio (FP16) weighs 1.4 GB; the smallest configuration that runs it is RTX 3060 12 GB.

For self-hosting, compare this build's requirements below with the GPU you plan to rent.

  • ICE-012 Audio is a multilingual text-to-speech model developed by fanuonai that features streaming output and reference-based voice cloning.
  • The model contains 714M parameters and supports 590 language names or variants, allowing users to control voice attributes such as gender, age, pitch, accent, style, and speed.
  • It is distributed under the cc-by-nc-4.0 license.

Summary of the fanuonai/ice-012-audio model card, 2026-10-01

What it is

Released byfanuonai
Released2026-08-29
Parameters714M
VRAM1.4 GB for the weights

What it runs on

Memory and cards for ice-012-audio (FP16)

1.4 GBweights, file size
1.6 GBruntime overhead
CardOne streamMemory
RTX 3060 12 GBfits11.6 GB
RTX 4060 Ti 16 GBfits15.4 GB
RTX 3090 24 GBfits23.4 GB
RTX 4090 24 GBfits23.4 GB
RTX 5090 32 GBfits31.0 GB
L40S 48 GBfits44.0 GB
A100 80 GBfits78.2 GB
H100 80 GBfits78.1 GB
RTX PRO 6000 Blackwell 96 GBfits93.8 GB
DGX Spark (GB10) 128 GB unifiedfits107 GB
H200 141 GBfits138 GB
B200 180 GBfits176 GB

From the model card

What fanuonai says about ice-012-audio

Read the model card

Overview

ICE-012 Audio is a multilingual TTS model with streaming output and reference-based voice cloning. It introduces an active acoustic adapter — conditioning codec embeddings before the backbone and refining hidden states after it.

PropertyValue
Languages590 names / variants
Voice cloningReference-audio based
Voice controlsGender · Age · Pitch · Accent · Style · Speed
Licensecc-by-nc-4.0

Quick Start

from transformers import AutoModelForCausalLM
import torch

model = AutoModelForCausalLM.from_pretrained(
    "darkps/ice-012-audio",
    trust_remote_code=True,
    device_map="auto",
)

Usage

Text-to-Speech

python 02.py --language "arabic" --gender female --style "young adult" --speed 1.0 --output out.wav
python 02.py --text-file input.txt --language "en" --gender male --style "elderly, low pitch"
python 02.py --language "egyptian lahgtna" --gender female --auto-voice
ArgumentDefaultDescription
--model./ice-012-AudioPath to model directory
--outputtts_stream.wavOutput WAV file
--text-file—Read text from file
--languageArabicName or 2–3-letter ID
--gender—male / female
--style—Comma-separated modifiers
--speed1.0Speed multiplier
--auto-voiceoffModel selects voice automatically

Voice Cloning

python 03.py --reference ref.wav --output clone.wav
python 03.py --reference ref.wav --text-file input.txt --reference-text "transcript"
ArgumentDefaultDescription
--model./ice-012-AudioPath to model directory
--referencerequiredReference WAV file
--outputclone_stream.wavOutput WAV file
--text-file—Read text from file
--reference-text—Reference transcript (improves quality)
--speed1.0Speed multiplier

Use only audio you own or have explicit permission to process.


Voice Options

Gender

Value
maleMale voice
femaleFemale voice

Age · Pitch · Style (--style)

CategoryValues
Agechild · teenager · young adult · middle-aged · elderly
Pitchvery low pitch · low pitch · moderate pitch · high pitch · very high pitch
Stylewhisper
Accentamerican accent · british accent · australian accent · canadian accent · indian accent · chinese accent · japanese accent · korean accent · russian accent · portuguese accent

Combining modifiers:

--gender female --style "young adult, high pitch"
--gender male   --style "elderly, low pitch"
--gender female --style "teenager, british accent"

Speed (--speed)

0.5 · 1.0 (default) · 1.5 · 2.0


Language Parameter

Accepts a full name (case-insensitive) or a 2–3-letter ID. Unrecognized values fall back to language-agnostic mode.

# All three are equivalent:
language = "palestinian lahgtna"
language = "Palestinian Lahgtna"
language = "ps"

ICE Model Family


Audio Samples

🎙️  Sample 01 🎙️  Sample 02 🎙️  Sample 03 🎙️  Sample 04


Language Coverage


Supported Languages

Arabic Dialects

NameID
Egyptian Lahgtnaeg
Saudi Lahgtnasa
Moroccan Lahgtnama
Bahraini Lahgtnabh
Sudanese Lahgtnasd
Iraqi Lahgtnaiq
Lebanese Lahgtnalb
Syrian Lahgtnasy
Libyan Lahgtnaly
Palestinian Lahgtnaps
Tunisian Lahgtnatn
Algerian Lahgtnadz
Yemeni Lahgtnaye

Full List (590 languages)

#Display nameAccepted language nameID
1Egyptian Lahgtnaegyptian lahgtnaeg
2Saudi Lahgtnasaudi lahgtnasa
3Moroccan Lahgtnamoroccan lahgtnama
4Bahraini Lahgtnabahraini lahgtnabh
5Sudanese Lahgtnasudanese lahgtnasd
6Iraqi Lahgtnairaqi lahgtnaiq
7Lebanese Lahgtnalebanese lahgtnalb
8Syrian Lahgtnasyrian lahgtnasy
9Libyan Lahgtnalibyan lahgtnaly
10Palestinian Lahgtnapalestinian lahgtnaps
11Tunisian Lahgtnatunisian lahgtnatn
12Algerian Lahgtnaalgerian lahgtnadz
13Yemeni Lahgtnayemeni lahgtnaye
14Abkhazianabkhazianab
15Afrikaansafrikaansaf
16Albanianalbaniansq
17Algerian Arabicalgerian arabicarq
18Algerian Saharan Arabicalgerian saharan arabicaao
19Amharicamharicam
20Armenianarmenianhy
21Assameseassameseas
22Asturianasturianast
23Azerbaijaniazerbaijaniaz
24Baharna Arabicbaharna arabicabv
25Banjarbanjarbjn
26Bashkirbashkirba
27Basquebasqueeu
28Batak Mandailingbatak mandailingbtm
29Belarusianbelarusianbe
30Bengalibengalibn
31Betawibetawibew
32Bhojpuribhojpuribho
33Bosnianbosnianbs
34Bretonbretonbr
35Buginesebuginesebug
36Bukharicbukharicbhh
37Bulgarianbulgarianbg
38Bulu (Cameroon)bulu (cameroon)bum
39Bundelibundelibns
40Burmeseburmesemy
41Burushaskiburushaskibsk
42Cajatambo North Lima Quechuacajatambo north lima quechuaqvl
43Cameroon Pidgincameroon pidginwes
44Campidanese Sardiniancampidanese sardiniansro
45Cantonesecantoneseyue
46Catalancatalanca
47Cebuano`cebua

Quoted from the model card on Hugging Face. The full card is behind the Hugging Face link above.

© 2026 AxForge · EU-hosted AI infrastructure Pricing Docs Trust Privacy Terms