Spaces:
Sleeping
Sleeping
File size: 2,460 Bytes
f9b9d56 356a3a3 f9b9d56 356a3a3 f9b9d56 ecb9d75 356a3a3 f9b9d56 a7d834d 356a3a3 a7d834d 356a3a3 a7d834d 356a3a3 a7d834d 356a3a3 a7d834d 356a3a3 a7d834d 356a3a3 a7d834d 356a3a3 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
---
title: Offline Survey Analysis
emoji: 💬
colorFrom: yellow
colorTo: blue
sdk: gradio
sdk_version: 5.0.1
app_file: app.py
pinned: false
license: apache-2.0
short_description: Analyse sensitive survey data in offline mode
---
This space build from https://huggingface.co/spaces/VIDraft/EveryRAG and provide adjustements for this work offline with ollama when __working with sensitive data__ that can come with data protection concerns.
The app now works completely offline (after downloading the model) wich means that you do not need to share any data on the cloud...
## Requirements:
1. Install [Ollama](https://ollama.com/download) and run in a shell: `ollama serve`
2. Pull at least one model, for instance [phi3 3.8b](https://ollama.com/library/phi3), with `ollama pull phi3` a 2.2Gb model that run well on regular consumer hardware or [Mistral-Nemo model](https://ollama.com/library/mistral-nemo), a slightly bigger one with `ollama pull mistral-nemo`
3. Install [Visual Studio Code](https://code.visualstudio.com/) and make sure to install the last [stable version of python language](https://www.python.org/downloads/)
4. Clone this repo in visual studio,
5. Create a virtual environment in Python development. This is essential for managing dependencies, avoiding conflicts, and ensuring reproducibility. It allows you to isolate project-specific libraries and versions, preventing interference with other projects or the global Python installation. This isolation helps maintain a clean development environment, simplifies project setup for collaborators, and enhances security by reducing the risk of introducing vulnerabilities. Overall, virtual environments provide a consistent and organized way to manage your Python projects effectively.
- Open your terminal in VS code
- Run the following command to create a virtual environment, here called **`.venv`**: `python -m venv .venv`
- Then, activate the virtual environment - on windows with `.\.venv\Scripts\activate`
- Then install all require Python Modules with `pip install -r requirements.txt`
## How to Use:
1. Run the app.py script > `python app.py`
2. Open [your localhost ](http://127.0.0.1:7860) and upload your survey data file (text, code, CSV, or Parquet)
3. The app will automatically analyze the file structure
4. __Et voilà!__ Ask questions about your file in natural language. The model can help you to write quickly any analysis notebook!
|