Fillosophy is a video processing and transcription platform designed to help users automatically extract and manage transcripts from video recordings. It combines advanced AI capabilities with a user-friendly interface to provide accurate video transcriptions that can be used for various applications such as visa applications, documentation, and content creation.
- 🐍 Python 3.13+
- 💻 Node.js 18+ and npm
- 🔑 Google Gemini API key
- 🤖 OpenAI API key
- 🦙 Llama Cloud API key
-
Clone the repository
git clone https://github.com/jask1m/fillosophy.git cd fillosophy -
Set up Python virtual environment
cd backend python -m venv venv # On Windows .\venv\Scripts\activate # On macOS/Linux source venv/bin/activate
-
Install dependencies
pip install -r requirements.txt
-
Create environment variables file
cp .env.example .env
-
Add your API keys to the
.envfileGEMINI_API_KEY="your_gemini_api_key" OPENAI_API_KEY="your_openai_api_key" LLAMA_CLOUD_API_KEY="your_llama_api_key" LLAMA_CLOUD_BASE_URL="your_llama_base_url" GOOGLE_API_KEY="your_google_api_key"
-
Run the backend server
python run.py
The backend will be available at http://localhost:8000 🚀
-
Navigate to the frontend directory
cd ../frontend -
Install dependencies
npm install
-
Create environment variables file
cp .env.example .env
-
Run the development server
npm run dev
The frontend will be available at http://localhost:3000 🌐
- Open your browser and navigate to http://localhost:3000
- Use the dashboard to upload video recordings
- After processing, view and manage transcriptions
- Process transcriptions with document templates as needed
/backend- FastAPI backend server and AI integration/data- Storage for transcriptions and processed files/videos- Storage for uploaded video files
/frontend- Next.js React frontend application/src- Source code for the frontend