Skip to main content

A theory-grounded architecture for evaluating consciousness-relevant indicators in AI systems. Does NOT claim system consciousness.

Project description

Consciousness-Indicator Architecture (CIA)

Scientific boundary: CIA measures theory-derived consciousness indicators and does not prove subjective experience, sentience, or phenomenal consciousness.

What this package is

CIA is a research-oriented Python package for evaluating consciousness-relevant architectural indicators in AI systems. It implements a modular cognitive simulation pipeline and produces structured scorecards on a 0-22 indicator scale.

This package is intended for AI safety research, computational cognitive science, and philosophy of mind workflows where transparent, testable proxy metrics are required.

Core capabilities

  • 11 indicator categories grounded in established consciousness theories
  • End-to-end cognitive cycle simulation
  • Scorecard generation with risk-tier summaries
  • Causal intervention harness for ablation-style experiments
  • Governance and report-verification tools
  • Optional LLM adapter layer (remote and local)
  • Optional advanced_cia research extensions (interaction model, on-policy distillation, LoRA, manifold constraints, deterministic inference)
  • Optional EEG/BCI neuroadaptive extension
  • Optional plant biohybrid extension

Installation

From PyPI

pip install ConsciousnessAI

Use ConsciousnessAI 0.0.1 version for non advanced features.

With extras

pip install "ConsciousnessAI[dev]"
pip install "ConsciousnessAI[dev,neuro,plant,llm,local-llm]"

Python requirement

  • Python 3.11+

Command-line quickstart

cia run "A red object moved behind a screen and reappeared."
cia run "The system noticed its own processing limits." --verbose
cia score --input your_input.json
cia intervene --type disable_workspace

Python API quickstart

from cia.simulation import CombinedConsciousnessIndicatorSystem

system = CombinedConsciousnessIndicatorSystem(recurrent_cycles=3)
report = system.run_cycle("The agent reflected on its own uncertainty.")

print(report.indicator_scores.total_score, report.indicator_scores.max_possible)
print(report.welfare_state.risk_level)

Optional integrations

LLM

  • Providers: OpenAI, Claude, Gemini, Hugging Face, llama.cpp, vLLM
  • Config-driven adapter loading

Neuroadaptive EEG/BCI

  • Offline ingestion and preprocessing
  • Feature extraction and proxy-state conditioning

Boundary: EEG features are statistical proxies and do not read thoughts or infer subjective experience.

Plant biohybrid

  • Non-invasive plant electrophysiology ingestion
  • Signal-feature conditioning of CIA runtime controls

Boundary: plant signals are physiological proxies and not evidence of plant consciousness.

Documentation and reports

  • Full documentation site: https://rotsl.github.io/cia/
  • Full project documentation: docs directory in repository
  • Validation and demo outputs: reports directory in repository
  • Citation metadata: CITATION.cff

For full usage, benchmarks, governance policy, and scientific caveats, see the repository documentation site built with MkDocs.

License

MIT License

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

consciousnessai-1.0.1.tar.gz (289.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

consciousnessai-1.0.1-py3-none-any.whl (300.9 kB view details)

Uploaded Python 3

File details

Details for the file consciousnessai-1.0.1.tar.gz.

File metadata

  • Download URL: consciousnessai-1.0.1.tar.gz
  • Upload date:
  • Size: 289.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for consciousnessai-1.0.1.tar.gz
Algorithm Hash digest
SHA256 8cabccf88411cb1faf5ac62df2dbe88f47dd37b2cfb77acdae3f1ecb1215c236
MD5 d83ab6a2d06e293ed894daae530bc5aa
BLAKE2b-256 ee09015a049497305984cee359eb3343f839d08bccb3599103d021ebfac009eb

See more details on using hashes here.

Provenance

The following attestation bundles were made for consciousnessai-1.0.1.tar.gz:

Publisher: publish-pypi.yml on rotsl/cia

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file consciousnessai-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: consciousnessai-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 300.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for consciousnessai-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 304aa03bde8345d487cac4d39f8d9208c4b3043ca4afd2bdd132bd1198bf9b0b
MD5 e72b16fece98636e0af68625f54b0304
BLAKE2b-256 498ebcb24bff8fcac96dce5404ab3cbeb3a77baced12ba4595b389b262445cf2

See more details on using hashes here.

Provenance

The following attestation bundles were made for consciousnessai-1.0.1-py3-none-any.whl:

Publisher: publish-pypi.yml on rotsl/cia

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page