Model reference · open weights

ice-012-audio

Available as managed deployment Licence fee Audio fanuonai Text→speech 1 variants 801 dl/mo

ice-012-audio is an open-weight audio or speech model from fanuonai. AxForge deploys and operates it for you on dedicated EU-owned hardware — with the licence handled where one is required.

Available as managed deployment — configured and operated for you on dedicated EU hardware, quoted per deployment.

What it is

Released byfanuonai
TypeAudio & music
TaskText→speech
Parameters (lead)714M
Runs withiceAudio
Released2026-08-29
Popularity801 downloads / month
LicenceCommercial licence needed

About

What ice-012-audio is


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.

Read the full model card
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-fileRead text from file
--languageArabicName or 2–3-letter ID
--gendermale / female
--styleComma-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-fileRead text from file
--reference-textReference 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

From the published model card. Full card on the HuggingFace links in the sidebar.

Using it via the API

Call it like any OpenAI endpoint

Once AxForge deploys ice-012-audio for you, it answers on the OpenAI-compatible API — the same base URL and keys as every other model. (ice-012-audio below is illustrative; you get the exact model name on deployment.)

$ curl -sS https://api.axforge.ai/v1/audio/transcriptions \
  -H "Authorization: Bearer $AXFORGE_API_KEY" \
  -F model="ice-012-audio" -F file=@audio.mp3

Create an account — your API key is available in the console. 3M free tokens every 30 days with every new account.

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