Inspiration
Have you ever wondered what it feels like to be a movie director? Directing is very exciting and full of ways to express your creativity. You get to decide the characters, the setting, and the directions for your story. With LLMS, like Llama, your characters are no longer confined to the page. They can chat and help your write amazing screenplays.
What it does
Directify generates screenplays for you. All you need to do is direct your story with characters, settings, and directions.
How we built it
We are leveraging the latest AI model for Llama 2. The webpage is hosted in Vercel using Next.js In order to do Retrieval-augmented generation (RAG), we query a BentoML server that generates sentence embeddings and queries the AstraDB vector database to return the top K paragraphs from a database of movie screenplays. This database was created entirely from PDFs of movies by leveraging the power of LlamaParse.
Challenges we ran into
Some of the major challenges we overcame include deploying to BentoML. Originally we tried to follow the tutorial, but in order to get access to LLama-2 you have to fill out a request that takes from 1 to 2 days for approval. Luckily the request was approved within a day.
Accomplishments that we're proud of
We are proud that our system is able to generate exciting dialogue between characters.
What we learned
We learned a ton about LLMs, but in particular, we developed many practical the skills. For instance, how to setup and handle a vector database , how to use LlamaParse, and how to interact with Llama through dialogue.
What's next for Directify
Awesome directions for the future of Directify include:
- Add elements to the story, like themes.
- Make it more user-friendly for content creators.
- Map to facial expressions and movements for the characters.
Built With
- astradb
- bentoml
- cloudflare
- llamaparse
Log in or sign up for Devpost to join the conversation.