Spaces:
Runtime error
Runtime error
File size: 2,922 Bytes
e53f4c8 c50c66b e53f4c8 8beb2b1 e53f4c8 |
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 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 |
---
license: mit
title: maximus-im
sdk: gradio
colorFrom: gray
colorTo: indigo
pinned: false
sdk_version: 5.26.0
---
# Quantum NLP Framework
A Python-based Flask web application with spaCy NLP processing, quantum-inspired recursive functions, and OpenAI API integration. This framework implements a multi-dimensional, layered thinking process inspired by quantum computing concepts.
## Features
- Natural language processing using spaCy
- Recursive function simulating quantum-inspired thinking processes
- OpenAI API integration for generating human-like text
- Flask web interface with input fields for text processing
- Multi-dimensional, layered thinking simulation
## Requirements
- Python 3.x
- Flask
- spaCy (with the English model)
- OpenAI Python client
- requests
## Installation on Replit
1. **Create a new Replit project**
- Choose Python as the language
2. **Install dependencies**
```
pip install flask spacy openai
python -m spacy download en_core_web_sm
```
3. **Set up your OpenAI API key**
- In Replit, go to the "Secrets" tab in the Tools panel
- Add a new secret with the key `OPENAI_API_KEY` and your OpenAI API key as the value
4. **Run the application**
- Click the "Run" button in Replit
- The application will be available at `https://your-repl-name.your-username.repl.co`
## Usage
1. Enter text in the input field
2. Select the depth of quantum analysis (1-4 dimensions)
3. Toggle the option to use OpenAI for enhanced analysis
4. Click "Analyze Text" to process the input
5. View the results in the three results sections:
- NLP Analysis
- Quantum Thinking Results
- AI Analysis (if OpenAI is enabled)
## How It Works
### NLP Processing
The application uses spaCy to process text input, extracting:
- Named entities
- Part-of-speech tags
- Noun chunks
- Text statistics
### Quantum-Inspired Recursive Thinking
The recursive function simulates a multi-dimensional, layered thinking process by:
1. Extracting key concepts from the input text
2. For each concept, creating a "thought path" for recursive exploration
3. Applying "superposition" by allowing paths to influence each other
4. Synthesizing meta-insights from all paths
5. Computing a "quantum probability" score
### OpenAI Integration
When enabled, the application:
1. Creates a prompt that incorporates the quantum thinking results
2. Sends the prompt to OpenAI's API
3. Displays the AI-generated response
## Project Structure
- `main.py`: Entry point for the application
- `app.py`: Main Flask application code
- `nlp_processor.py`: spaCy NLP processing functions
- `quantum_thinking.py`: Quantum-inspired recursive thinking implementation
- `openai_integration.py`: Functions for working with the OpenAI API
- `templates/`: HTML templates for the web interface
- `static/`: CSS and JavaScript files
## License
This project is open-source and available under the MIT License. |