Tässä opasissa opit luomaan sovelluksen nimeltä GenSlide, joka hyödyntää suuria kielimalleleja (LLM) muuntaakseen kirjallisen sisällön PowerPoint-tiivistelmiksi, ylläpitäen tietosuoja ja välttäen API-kustannukset.
1. Luo Projekti Kansio: Alkakääsi luomalla projekti kansio (GenSlide) paikalliseen tietokoneeseen ja asettaa tarvittavan tiedoston rakenteen ja riippuvuudet requirements.txt-tiedostoon.
2. Aseta Ympäristö: Luo virtuaalinen ympäristö ja asenna tarvittavat pakkaukset käyttämällä Pythonia. Varmista, että käytät yhteensopivaa Python-versiota.
3. Käytä LLM-palvelua: Luo LLM-palvelu käyttämällä Flaskiä. Määritä LLM-malli (esim. Meta-Llama) ja kehotus yksityiskohdat consts.py-tiedostossa, ja käsittele HTTP POST-pyyntöjä tiivistelmien luomiseksi gpt.py-tiedostossa.
4. Käytä Frontendia: Kehitä frontend neljässä Python-tiedostossa:
- llm_call.py: Käsittelee POST-pyyntöjä LLM-palveluun.
- slide_deck.py: Käyttää pptx-pakettia PowerPoint-tiivistelmien luomiseksi JSON-datasta.
- slide_gen.py: Luo JSON-objekteja tiivistelmiksi ja kokoaa esityksen.
- ui.py: Tarjoaa Streamlit-pohjaisen käyttöliittymän käyttäjän syötteen ja tiivistelmien luomiseksi.
5. Käynnistä LLM-palvelu: Siirry llm-service-kansioon ja käynnistä Flask-sovellus (gpt.py), lataa LLM-malli, jos sitä ei ole vielä.
6. Käynnistä Käyttöliittymä: Siirry frontend-kansioon ja käynnistä Streamlit-käyttöliittymä (ui.py), sallien käyttäjien syöttää sisältöä ja luoda PowerPoint-tiivistelmät.
Esityksesi luomiseksi syötä sisältö tekstilaatikkoon, käynnistä tiivistelmien luominen ja käytä luotua PowerPoint-tiedostoa frontend/generated-kansiossa. Tämä työkalu voi säästää aikaa ammattilaisille ja opiskelijoille, ja siinä on potentiaalia lisäominaisuuksien lisäämiseksi tukeakseen muita syöttömuotoja. Lisätietoja ja osallistumisoikeudet projektiin, tutustu projektiin GitHubissa.
towardsdatascience.com
How to Create an LLM-Powered app to Convert Text to Presentation Slides: GenSlide — A Step-by-step…
Create attached notes ...