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

Share this project:

Updates