-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Discerning Eye – An OpenAI-powered artificial intelligence system for generating comprehensive, structured reports with intelligent categorization and markdown export.
Oversight AI is a sophisticated 3-step artificial intelligence system powered by OpenAI's GPT models. It’s designed to analyze topics comprehensively and generate detailed, structured reports. An OpenAI-powered artificial intelligence system utilized for conducting research pertaining to certain topics, then reporting the findings to the user. Oversight AI uses its Discerning Eye to provide information to the user to assist them in maintaining an oversight on the topic by generating reports or summaries regarding the topic selected.
- Purpose: Validate and prepare user-provided topics
- Process: Input validation, normalization, and formatting
- Output: Ready-to-process topic
Oversight AI conducts deep research across multiple perspectives:
- Definitions and overviews
- Key principles and concepts
- Real-world applications
- Benefits and opportunities
- Challenges and risks
- Trends and future outlook
- Technical specifications
Output: A comprehensive, AI-generated research dataset with timing metrics.
The Information Architect analyzes the compiled data using a hybrid scoring algorithm:
- Keyword importance
- Content angle
- Length and comprehensiveness
Output: Categorized data by importance:
- 🔥 High Priority – Critical information
- ⚖️ Medium Priority – Important context
- 📚 Low Priority – Supporting data
- 🪶 Supplementary – Background information
Oversight AI compiles the final report in a 3-section markdown format:
Section 1: Sources Used
- GPT model metadata
- Research methodology
- Reliability indicators
Section 2: Speed & Performance Metrics
- Processing speed and ETA
- Content generation rate
- Quality assurance data
Section 3: Document Content
- Executive summaries
- Detailed analysis
- Technical documentation
- Quick key-point summaries
- Categorized insights
- Actionable recommendations
- Executive Summary – Strategic, high-level insights
- Detailed Report – Comprehensive, categorized information
- Technical Report – Implementation and methodology details
- Quick Summary – Concise, highlight-focused overview
- GPT-3.5 & GPT-4 integration
- Multi-angle research and synthesis
- Intelligent categorization by priority
- Structured 3-section markdown output
- Export to
.mdor.txt - Real-time performance metrics
- Confidence scoring and validation
- Session tracking and history
- Python: 3.8+
- pip: Installed
- OpenAI API key: Required
Additional platform-specific requirements:
- macOS: Xcode CLI Tools, Homebrew
- Windows: Visual C++ 14.0+, Windows 10+
-
Linux:
python3-dev,python3-venv, and development tools
-
Clone the Repository
rm -rf Oversight git clone https://github.com/RipScriptos/Oversight.git cd Oversight
-
Create and Activate Virtual Environment
python3 -m venv oversight_env source oversight_env/bin/activate # macOS/Linux oversight_env\Scripts\activate # Windows -
Install Dependencies
pip install -r requirements.txt -
Configure Environment Variables
OPENAI_API_KEY=your_openai_api_key_here OPENAI_MODEL=gpt-3.5-turbo OPENAI_MAX_TOKENS=2000 OPENAI_TEMPERATURE=0.7
python3 run_demo.py
python3 app.py
Access via: http://localhost:12001
from src.oversight_ai import OversightAI
oversight_ai = OversightAI()
result = oversight_ai.process_topic("Artificial Intelligence", "detailed")
if result['success']:
print(result['markdown_report'])
else:
print(f"Error: {result['error']}")
| Method | Endpoint | Description |
|---|---|---|
| POST | /api/analyze | Analyze a topic |
| GET | /api/status/<session_id> | Check analysis status |
| GET | /api/results/<session_id> | Retrieve results |
| GET | /api/download/<session_id> | Download markdown report |
| GET | /api/download/<session_id>/text | Download text report |
| GET | /api/history | Retrieve session history |
| GET | /api/statistics | Get performance metrics |
More help: Issues Page
Multi-model support (Claude, Gemini, etc.)
Advanced caching
Batch processing
Custom templates
Real-time collaboration
Enhanced analytics
External API integrations
Oversight AI – Turning information into actionable intelligence through structured analysis, intelligent categorization, and professional reporting.
---
✅ How to use it:
- Go to your repository’s Wiki tab.
- Click “Create the first page” or “New Page”.
- Paste this markdown exactly as-is.
- Name the page
Home or Overview (common Wiki convention).
Would you like me to generate a short sidebar.md too (for navigation if you add more pages later)? (It’s optional but improves the wiki UX.)
# Oversight AI – 3-Step Artificial Intelligence System
> **Discerning Eye** – An OpenAI-powered artificial intelligence system for generating comprehensive, structured reports with intelligent categorization and markdown export.
---
## 📘 Overview
**Oversight AI** is a sophisticated 3-step artificial intelligence system powered by OpenAI's GPT models. It’s designed to **analyze topics comprehensively** and generate **detailed, structured reports**. Using a systematic approach to topic validation, research, categorization, and reporting, Oversight AI transforms information into actionable intelligence.
---
## ⚙️ 3-Step Process
### Step 1: Topic Input
- **Purpose:** Validate and prepare user-provided topics
- **Process:** Input validation, normalization, and formatting
- **Output:** Ready-to-process topic
---
### Step 2: Information Processing
#### 2a. Compile Information (AI-Powered Research)
Oversight AI conducts deep research across multiple perspectives:
- Definitions and overviews
- Key principles and concepts
- Real-world applications
- Benefits and opportunities
- Challenges and risks
- Trends and future outlook
- Technical specifications
**Output:** A comprehensive, AI-generated research dataset with timing metrics.
---
#### 2b. Categorize Text
The Information Architect analyzes the compiled data using a hybrid scoring algorithm:
- Keyword importance
- Content angle
- Length and comprehensiveness
**Output:** Categorized data by importance:
- 🔥 High Priority – Critical information
- ⚖️ Medium Priority – Important context
- 📚 Low Priority – Supporting data
- 🪶 Supplementary – Background information
---
### Step 3: Structured Report Generation
Oversight AI compiles the final report in a **3-section markdown format**:
**Section 1: Sources Used**
- GPT model metadata
- Research methodology
- Reliability indicators
**Section 2: Speed & Performance Metrics**
- Processing speed and ETA
- Content generation rate
- Quality assurance data
**Section 3: Document Content**
- Executive summaries
- Detailed analysis
- Technical documentation
- Quick key-point summaries
- Categorized insights
- Actionable recommendations
---
## 📑 Features
### Report Types
1. **Executive Summary** – Strategic, high-level insights
2. **Detailed Report** – Comprehensive, categorized information
3. **Technical Report** – Implementation and methodology details
4. **Quick Summary** – Concise, highlight-focused overview
### Capabilities
- GPT-3.5 & GPT-4 integration
- Multi-angle research and synthesis
- Intelligent categorization by priority
- Structured 3-section markdown output
- Export to `.md` or `.txt`
- Real-time performance metrics
- Confidence scoring and validation
- Session tracking and history
---
## 🛠️ Installation & Setup
### Prerequisites
- **Python:** 3.8+
- **pip:** Installed
- **OpenAI API key:** Required
Additional platform-specific requirements:
- **macOS:** Xcode CLI Tools, Homebrew
- **Windows:** Visual C++ 14.0+, Windows 10+
- **Linux:** `python3-dev`, `python3-venv`, and development tools
---
### Installation Steps
1. **Clone the Repository**
```bash
rm -rf Oversight
git clone https://github.com/RipScriptos/Oversight.git
cd Oversight-
Create and Activate Virtual Environment
python3 -m venv oversight_env source oversight_env/bin/activate # macOS/Linux oversight_env\Scripts\activate # Windows
-
Install Dependencies
pip install -r requirements.txt
-
Configure Environment Variables
OPENAI_API_KEY=your_openai_api_key_here OPENAI_MODEL=gpt-3.5-turbo OPENAI_MAX_TOKENS=2000 OPENAI_TEMPERATURE=0.7
python3 run_demo.pypython3 app.pyAccess via: http://localhost:12001
from src.oversight_ai import OversightAI
oversight_ai = OversightAI()
result = oversight_ai.process_topic("Artificial Intelligence", "detailed")
if result['success']:
print(result['markdown_report'])
else:
print(f"Error: {result['error']}")| Method | Endpoint | Description |
|---|---|---|
| POST | /api/analyze |
Analyze a topic |
| GET | /api/status/<session_id> |
Check analysis status |
| GET | /api/results/<session_id> |
Retrieve results |
| GET | /api/download/<session_id> |
Download markdown report |
| GET | /api/download/<session_id>/text |
Download text report |
| GET | /api/history |
Retrieve session history |
| GET | /api/statistics |
Get performance metrics |
- Research Engine – AI-powered topic analysis
- Information Architect – Priority scoring and categorization
- Report Generator – Structured markdown report creation
- Oversight AI Controller – Process orchestration and session management
- Web App (Flask) – REST API and browser interface
Run component tests (no API key required):
python test_simple.pyRun integration tests (mocked OpenAI):
python test_integration.py| Variable | Description | Default |
|---|---|---|
OPENAI_API_KEY |
OpenAI API key | Required |
OPENAI_MODEL |
Model name | gpt-3.5-turbo |
OPENAI_MAX_TOKENS |
Max tokens per request | 2000 |
OPENAI_TEMPERATURE |
Creativity level | 0.7 |
PORT |
Server port | 12001 |
- Processing time per topic
- Word generation rate
- API latency and reliability
- Quality and confidence scores
- Success/failure rates
- Categorization effectiveness
- System usage statistics
- Categorization confidence scoring
- Input and output validation
- Format consistency checks
- Distribution balance and reliability metrics
- Market analysis
- Competitive intelligence
- Strategy support
- Literature review
- Methodology guidance
- Topic exploration
- Risk analysis
- Implementation planning
- Best practices
- Fork the repository
- Create a new feature branch
- Commit your changes
- Add relevant tests
- Open a pull request
This project is licensed under the Unlicense – see [LICENSE](../blob/main/LICENSE).
| Issue | Solution |
|---|---|
| Missing API key | Add OPENAI_API_KEY in .env
|
| Rate limit exceeded | Retry later or upgrade your plan |
| Invalid model | Verify model availability (gpt-3.5-turbo) |
| Python not found | Use python3 or install Python 3.8+ |
| Port conflict | Change PORT in .env
|
More help: [Issues Page](https://github.com/RipScriptos/Oversight/issues)
- Multi-model support (Claude, Gemini, etc.)
- Advanced caching
- Batch processing
- Custom templates
- Real-time collaboration
- Enhanced analytics
- External API integrations
Oversight AI – Turning information into actionable intelligence through structured analysis, intelligent categorization, and professional reporting.
---
✅ **How to use it:**
- Go to your repository’s **Wiki** tab.
- Click **“Create the first page”** or **“New Page”**.
- Paste this markdown exactly as-is.
- Name the page `Home` or `Overview` (common Wiki convention).
Would you like me to generate a short **sidebar.md** too (for navigation if you add more pages later)? (It’s optional but improves the wiki UX.)