Welcome to the Film Script Generator AI! This project, developed as part of an artificial neural networks lecture, focuses on creating a natural language processing (NLP) model for generating film scripts. The aim is to explore the potential of AI algorithms in the creative process of scriptwriting within the film industry.
- Leverages deep learning techniques to generate film scripts.
- Integrates a natural language processing (NLP) model trained to produce realistic and logical narratives.
- Generates scripts based on input data and produces text outputs resembling professional screenwriting.
- The AI model focuses on creating scripts that are:
- Realistic - Mimicking human-written film scripts.
- Logical - Ensuring narrative consistency and coherence.
- Captivating - Designed to engage audiences.
- Includes an epoch-based training demo that showcases the model's training process.
- Allows users to observe how the AI model improves over training iterations.
- Accepts input training data (text-based film scripts).
- Generates AI-driven scripts as output for evaluation.
- Evaluates the challenges of AI script generation, such as:
- Emotional depth.
- Creativity constraints.
- Python - Core programming language for building the AI model.
- Natural Language Processing (NLP) - Used for training and generating scripts.
- Deep Learning - Leverages neural networks to train and produce output.
- Jupyter Notebook - For running epoch training demos.
-
Clone the repository to your local machine:
git clone https://github.com/FariddBayramov/film-script-generator-ai.git
-
Install required dependencies:
pip install -r requirements.txt
-
Run the epoch training demo:
- Open
epoch_training_demo.ipynbin Jupyter Notebook. - Run the notebook to observe the AI model training process.
- Open
-
Execute the main script generation functions:
python function1.py
FilmScriptGeneratorAI/
│
├── function1.py # Core script generation logic
├── convert.py # Data preprocessing script
├── dictionary.txt # Custom dictionary for NLP processing
├── 1_enc.txt / 2_enc.txt # Encoded training data files
├── epoch_training_demo.ipynb # Jupyter Notebook for epoch training demonstration
└── README.md # Project documentation
- Improve emotional depth and creativity in script generation.
- Integrate support for training with multi-genre scripts.
- Develop a GUI interface for user-friendly input and output generation.
- Explore integration with transformer-based models like GPT for enhanced performance.
- Farid Bayramov
- GitHub: FariddBayramov
Thank you for exploring the Film Script Generator AI! 🎬🤖 Let AI and creativity combine to craft the future of storytelling.