Skip to content

rsvedant/reelevate.ai

Repository files navigation

Reelevate.ai

Goal

The primary goal of Reelevate.ai is to automate the process of video reel creation. This involves leveraging Large Language Models (LLMs) and other AI techniques to generate engaging and relevant content.

Current Status

Development has just started, and the entire project is currently unfinished.

Many features are still under active development, and the application is not yet stable or feature-complete.

Getting Started (Running Locally)

As the project is in its early stages, running it locally requires setting up the development environment.

Prerequisites

Before you begin, ensure you have the following installed on your system:

  • Rust: The backend and core logic are being developed in Rust. (Installation Guide)
  • Node.js & bun: The frontend (Tauri) might require Node.js and bun is used as a JavaScript runtime and package manager. (Node.js Installation, Bun Installation)
  • CMake: Required for building some dependencies, particularly for llama-cpp-2. (Installation Guide)
  • LLVM: Also a dependency for llama-cpp-2 or other related libraries. Ensure clang is in your PATH. (Installation Guide)
  • Visual Studio C++ Build Tools (Windows): If you are on Windows, you will need the Visual C++ build tools for C/C++ compilation. Make sure to install the "Desktop development with C++" workload in the Visual Studio Installer.
  • Tauri CLI: For managing and building the Tauri application.
    cargo install tauri-cli --locked

Running the Application

  1. Clone the repository (if you haven't already):

    git clone https://github.com/rsvedant/reelevate.ai
    cd reelevate.ai
  2. Install frontend dependencies

    bun install

    (Note: Adjust the command based on your project structure if you have a separate frontend directory)

  3. Run the Tauri development server: This command will build and run both the Rust backend and the Tauri frontend in development mode.

    bun tauri dev

    This will typically open the application window. The first build might take some time as it compiles Rust crates and potentially downloads models.

Project Structure (Brief Overview)

  • src-tauri/: Contains the Rust backend code for the Tauri application.
    • src/llm.rs: Handles Large Language Model interactions, including model downloading, loading, and inference.
    • src/main.rs: Entry point for the Rust backend.
    • Cargo.toml: Rust project manifest for the Tauri backend.
  • (Other directories like src/ would contain frontend code - to be updated as project evolves)

Contributing

Contributions are welcome! As the project is in its nascent stage, please feel free to open issues for bugs, feature requests, or discussions.

(Further details on contributing guidelines will be added as the project matures.)

License

(License information to be added)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •