MagicCSV is a Streamlit-based application that leverages local Ollama LLMs to add a new column to your CSV files using customizable prompts.
- Download the
MagicCSV.exe
from the./dist
folder. - Ensure Ollama is installed and running on your system.
- Double-click
MagicCSV.exe
to launch the application. - Upload your CSV, configure settings, and process your data!
- Clone the repository:
git clone https://github.com/neovand/MagicCSV.git
cd MagicCSV
- Create and activate a virtual environment:
python -m venv venv
source venv/bin/activate # On Windows use `venv\Scripts\activate`
- Install dependencies:
pip install -r requirements.txt
- Run the Streamlit app:
streamlit run app.py
- Install PyInstaller:
pip install pyinstaller
- Build the executable:
pyinstaller run.spec --clean
- Ollama Integration
- Build for Windows
- OpenAI, Anthropic, Groq Integration
- Build for Mac and Linux
- Add batch processing capabilities
- Implement prompts that can access other rows, not just the current row
- Add support for more file formats (e.g., Excel, JSON)
- Implement error handling and logging
- Create user documentation and usage examples