GitHunt
OA

oasios-observatory/oasios-generator

Experimental generator producing single-ASI and multi-ASI foresight scenarios using local LLM models

Open Artificial SuperIntelligence Scenario Generator v0.1

OASIOS Generator v0.1

Experimental generator producing single-ASI and multi-ASI foresight scenarios using local LLM models.

The OASIOS Generator is an open-source module for creating narrative simulations of Artificial Superintelligence (ASI) emergence and interaction.
It generates structured scenarios defined by the schema, and stores them in a local SQLite database for later mapping or analysis.
It can generate both single-agent (single-ASI) and multi-agent (muli-ASI) scenarios, each accompanied by interpretive narratives and thematic indicators.
It is an experimental tool for producing foresight-style reports on potential futures of Artificial Superintelligence, with potential application in research, educational and creative projects.

This module represents the first step toward the larger OASIOS Observatory ecosystem.

Status: Alpha โ€” open for testing and conceptual feedback.

โœณ๏ธ Focus: narrative coherence, scenario diversity, and epistemic transparency.

โœจ Features

  • Generate single-ASI or multi-ASI scenario narratives
  • Plug in your preferred LLM backend (Ollama, OpenRouter, Claude, etc.)
  • Store and query scenarios using SQLite3
  • Extensible: connect to precursor data or visualization tools

๐Ÿ“ฆ Installation

git clone https://github.com/OASIOS-observatory/generator.git
cd generator
pip install -r requirements.txt

Requirements:

Python 3.8+

SQLite3

(Optional) Ollama or compatible LLM backend

๐Ÿš€ Usage

Generate a single scenario:

python OASIOS_generator/single_asi_scenario.py

Generate a batch:

python OASIOS_generator/single_asi_batch.py

Output database:

data/asi_scenarios.db

## ๐Ÿ“ Project Structure

generator/
โ”œโ”€โ”€ config/
โ”‚   โ””โ”€โ”€ asi_scenario_schema.json       # JSON schema definition for validating scenario structure
โ”œโ”€โ”€ utils/
โ”‚   โ””โ”€โ”€ abbreviator.py                 # Utility to generate shortened ASI scenario titles
โ”œโ”€โ”€ generate_batch.py                  # Batch scenario generation utility
โ”œโ”€โ”€ multi_asi_scenario.py              # Generator logic for multi-agent (multi-ASI) scenario narratives based on the single-ASI scenarios from asi_scenarios.db
โ”œโ”€โ”€ multi_asi_ollama_client.py         # Connects to local Ollama LLM for multi-ASI scenarios
โ”œโ”€โ”€ multi_asi_database.py              # Handles SQLite operations for multu-ASI scenarios storage at multi_asi_scenarios.db
โ”œโ”€โ”€ parameter_sampler.py               # Defines how scenario parameters are randomly or manually sampled
โ”œโ”€โ”€ single_asi_scenario.py             # Main script to generate a single ASI scenario
โ”œโ”€โ”€ single_asi_ollama_client.py        # Connects to local Ollama LLM for single-ASI scenarios
โ”œโ”€โ”€ single_asi_database.py             # Handles SQLite operations for sinle-ASI scenarios storage at asi_scenarios.db
โ””โ”€โ”€ ...

๐Ÿงญ Roadmap

  • Validate results using JSON Schema
  • Add multiple LLM agent evaluators
  • Connect scenarios with precursor signals
  • Add narrative quality metrics (Coherence, Novelty, Diversity)

๐Ÿชช License

Licensed under the MIT License.
ยฉ 2025 OASIOS Observatory Project. Open for research and educational use.

oasios-observatory/oasios-generator | GitHunt