Skip to content
View in the app

A better way to browse. Learn more.

Fillarikeskustelu.com

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Kamerat ja valokuvaus

Featured Replies

  • Viestejä 138
  • Katselut 7.2k
  • Luotu
  • Edellinen viesti

Eniten kirjoittaneet

Most Popular Posts

  • AI vei sitten hommat valokuvaajiltakin. Paranteli krapulaisen oloisesta sänkiparta mehtäläisen näkkösestä räpsystä hulppean siloposkisen CV kuvan kaikkine hienoine solmioineen ja puvuntakkeineen. Ja

  • Sateenkaari yrittää pitää pilveä kurissa, mutta vähän sade valskaa läpi 😀   

  • Tää oli eilinen taulu puolen yön aikaan.  

Lähetetyt kuvat

  • 2 weeks later...
Kirjoitettu

No nyt taisi tärpätä, AI OmniVoice. Selostukset omalla äänellä tekstistä puheeksi, tai sitten vaikka Heikki Kahila, tai kuka ihan tahansa. Ilmaiseksi.
1. Kirjoita teksti
2. Lataa tai anna ääni näyte n. 10 sek
3. Generoi teksti puheeksi

Generoitu puhe seuraa tarkasti myös sampplen nopeutta ja tyyliä.
Lisäksi siellä on useita säätöjä generoinnille
OmniVoice AI ladataan omalle koneelle koneelle ja asettuu hyrräämään Pinokion päälle.
Ei siis ole pilvisovellus ja generoinnin voi tehdä vaikka kuinka monta kertaa.

Latautuu koneelle vielä tuossa (useampi giga tulossa), niin ei koekäyttöä vielä. 
Asennus on helppo, jos Pinokio valmiina koneella. Sillä explore ja hakuruutuun OmniVoice ja sitten vain install ja pari muuta kuittausta. 

https://github.com/pierrunoyt/omnivoice-pinokio

Kirjoitettu

No nyt on ohjelma sisällä, ei mennyt ihan heittämällä, vaan pukkasi erroria.

Laitetaan tähän vähän osviittaa, jos joku kohtaa vastaavia pulmia
Korjaustoimena joutui ihan säätämään koodia muutaman lisärivin voimin yrityksen ja erehdyksen kanssa.
Pythonia joskus editoinut kai joskus parikymmentä vuotta siten.
Nyt meinasi tulla ylimääräistä if-rakenteiden kanssa, kun oli unohtunut niiden sisäinen hierarkian.

Muokattava tiedosto löytyi tuollaisen polun päästä 
C:\pinokio\api\OmniVoice-Pinokio.git\app\app.py

Siellä kohtaan:
 arr = audio[0].squeeze(0)

Muokkaus, yllä oleva rivi alla olevaan pätkään:
# Käsittele eri palautusformaatit
if isinstance(audio, (list, tuple)):
    arr = audio[0]
else:
    arr = audio

# (1, N) → (N,)
if hasattr(arr, "shape") and len(arr.shape) > 1 and arr.shape[0] == 1:
    arr = arr.squeeze(0)

# (2, N) → mono
if hasattr(arr, "shape") and len(arr.shape) > 1:
    arr = arr.mean(axis=0)

# Tensor → numpy
if hasattr(arr, "detach"):
    arr = arr.detach().cpu().numpy()

# Varmista numpy
arr = np.asarray(arr)

wav = np.clip(arr, -1.0, 1.0)

return (sampling_rate, (wav * 32767).astype(np.int16)), "Done."

Pari tuntia tuon kanssa meni, mutta nyt hyrrää. Back up toki alkuperäisestä tiedostosta.
 

Testaus
Kokeilussa annoin OmniVoicelle n. 10 sek lukunäytteen ja sen jälkeen nappasin copy/paste tekstiä iltapaskoista ja generoin sen.
Rouva arveli tehneeni tallenteen mikrofonilla.

 

 

Luo uusi käyttäjätili tai kirjaudu sisään

Tärkeää tietoa

Hyväksy Käyttöehdot ja Tietosuojakäyntö.

Account

Navigation

Haku

Haku

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.