Skip to content

Riffusion AI | Unofficial Python API Library — Create Music with Generative AI ! 🎇

License

Notifications You must be signed in to change notification settings

Badim41/riffusion_api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ruffusion API

Riffusion Example Usage Bot


📚 О библиотеке

Ruffusion API Library — это неофициальный Python-клиент для взаимодействия с генератором музыки Riffusion.
Библиотека упрощает создание музыки с помощью модели FUZZ-0.7 и включает основные функции сервиса.


🚀 Установка

Установите библиотеку через pip:

pip install git+https://github.com/Badim41/riffusion_api.git

🔑 Получение sb_api_auth_tokens_0

Чтобы использовать API, необходимо получить токен sb_api_auth_tokens_0.

  1. Откройте сайт Riffusion.
  2. Перейдите в DevTools (F12 или Ctrl+Shift+I).
  3. Откройте вкладку ApplicationCookies.
  4. Найдите sb-api-auth-token.0 и скопируйте его значение
  5. Передайте токен (или список токенов) в класс RiffusionAPI.


📌 Пример генерации

from riffusion_api import RiffusionAPI

account = RiffusionAPI(sb_api_auth_tokens_0="base64-eyJ...")  # provide list or str account token
track = account.generate(prompt="[Instrumental]", music_style="gitar")

print(track.lyrics)
print(track.result_file_path)

↔ Extend (Расширение)

from riffusion_api import RiffusionAPI, RiffusionTransformType

account = RiffusionAPI(sb_api_auth_tokens_0="base64-eyJ...")  # provide list or str account token
track = account.generate(output_file="extend.mp3",
                         prompt="[Instrumental]",
                         music_style="gitar",
                         transform=RiffusionTransformType.extend,
                         input_file="file.mp3")

print(track.lyrics)
print(track.result_file_path)

🎤 Cover (Кавер)

from riffusion_api import RiffusionAPI, RiffusionTransformType

account = RiffusionAPI(sb_api_auth_tokens_0="base64-eyJ...")  # provide list or str account token
track = account.generate(output_file="caver.mp3",
                         prompt="[Instrumental]",
                         music_style="gitar",
                         transform=RiffusionTransformType.cover,
                         input_file="file.mp3")

print(track.lyrics)
print(track.result_file_path)

About

Riffusion AI | Unofficial Python API Library — Create Music with Generative AI ! 🎇

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages