Kai Cal Card expander

  • About
  • ToS

Insert/Refresh expander

  • Paste
  • URL
  • Upload

Query Guide expander

  • Query Mode
  • Output Language
  • Tips and examples

View KGraph expander

  • Visualize KGraph

Graph Index

CountLastIHashLastIDate
Files0d8ad2024-10-27
Tags78b9a2024-10-27
Entities0dan92024-10-27
Relations18624ui2024-10-27
Dev Instructions
  • Files, Tags, Entities, and Relations are the important elements of the KGraph that must be tracked and displayed accurately.
    • Files, Tags, Entities, and Relations count and graph stats should be stored in st.session_state and include Count, LastIngestedHash, LastIngestedDate

    • For the purposes of these specs, slugify() and tagify() are nearly synonymous functions except tagify() returns ”#“+slugify() and does extra logging and hash verification

    • Variables spec

      • md5-hash-lenN:
        • determined by md5 hash of the file slug where N is the length of the digest
      • slug is derived by file type
        • Paste: Paste/{md5_hash_len4}/{YYYY-MM-DD:ingest_date}/{counter}
        • URL: URL/{slugify(url)}/{md5_hash_len4}/{url}/{counter}
        • Upload: {slugify(filename)}/{md5_hash_len4}/{counter}
    • Files spec

      • label: [📁 {filename} {md5_hash_len4} {YYYY-MM-DD}](https://WikiWe.org/x/{md5_hash_len12})
      • file name: based upon file type and ingest date as follows
        • Paste:
          • filename: “Paste-{md5_hash_len4}-{YYYY-MM-DD:ingest_date}-{counter}.md”,
          • slug: Paste-{md5_hash_len4}-{YYYY-MM-DD:ingest_date}-{counter},
          • wtag: Paste/{md5_hash_len4}/{YYYY-MM-DD:ingest_date}/{counter}
        • URL:
          • filename: “URL-{slugify(url)}-{md5_hash_len4}-{url}-{counter}.md”,
          • slug: URL-{slugify(url)}-{md5_hash_len4}-{url}-{counter},
          • wtag: URL/{md5_hash_len4}/{url}/{counter}
        • Upload:
          • filename: “{filename-uploaded}-{md5_hash_len4}-{counter}.md”,
          • slug: {slugify(filename)}-{md5_hash_len4}-{counter},
          • wtag: #{slug}/{md5_hash_len4}/{YYYY-MM-DD}/{counter}}
        • Where
          • slug: derived from the file name by removing the extension and replacing spaces and special characters that can’t be included in obsidian tag, with a tag-friendly delimiter -
          • wtag: a tag registered at WikiWe.org that provides content-addressable storage with verifiable proofs and other meta-data
          • filename: markdown file with frontmatter:
            • aliases: {wtag}
            • id: {md5_hash_len16}
            • slug: {slug}
            • tags: {wtag}
            • ingest-date: {YYYY-MM-DD}
            • file-type: {Paste, URL, Upload}
          • counter: 1,2, … monotonically increasing
      • slug: (based upon the filename and type)
      • wtag: ”#”+{slug}
      • wurl: “https://WikiWe.org/x/{md5_hash_len12}
    • Tags spec

      • label: [#️⃣ #{slug}](https://WikiWe.org/x/tags/{md5-hash-12c})
      • slug: (based upon the file types like Files spec)
      • filename: {slug}.md
      • md5-hash-4c: determined by
        • md5 hash of the file slug, sliced to length of 4 chars
      • md5-hash-12c: determined by
        • md5 hash of the file slug, sliced to length of 12 chars
      • ingest_date: now(“YYYY-MM-DD”)
    • Entities spec

      • label: [⬛️ {wurl}](https://WikiWe.org/x/{md5-hash-12c})
      • slug: (based upon a contexualized name)
      • filename: {slug}.md
      • md5-hash-4c: determined by
        • md5 hash of the file slug, sliced to length of 4 chars
      • md5-hash-12c: determined by
        • md5 hash of the file slug, sliced to length of 12 chars
      • ingest_date: now(“YYYY-MM-DD”)
    • Relations spec

      • label: [♦️ {wurl}](https://WikiWe.org/x/{md5-hash-12c})
      • slug: (based upon a kgraph triplet)
      • filename: {slug}.md
      • md5-hash-4c: determined by
        • md5 hash of the file slug, sliced to length of 4 chars
      • md5-hash-12c: determined by
        • md5 hash of the file slug, sliced to length of 12 chars
      • ingest_date: now(“YYYY-MM-DD”)

Slug Index

{URL} 2[🗓️ {DD} 🕰️{HH:MM:SS}] popover (popover should display content summary and metadata including md5_hash_len4, num_lines, size_mbs, timestamp: [🗓️ {YYYY-MM-DD} 🕰️{HH:MM:SS}])

└─ {Filename} 1 [🗓️ {DD} 🕰️{HH:MM:SS}] popover (popover should display content summary and metadata including md5_hash_len4, num_lines, size_mbs, timestamp: [🗓️ {YYYY-MM-DD} 🕰️{HH:MM:SS}])

Circular transclusion detected: About/Draft-Kai-Cal

Kai Sidebar

Circular transclusion detected: About/Draft-Kai-Cal

Algo Diagram

flowchart LR
    subgraph Insert
        direction TB
        Input("Input String(s)")
        Hash("Generate MD5 Hash IDs")
        Chunking("Text Chunking<br/>chunk_size: 1200<br/>overlap: 100")
        EntityExtract("Entity Extraction")
        
        Input --> Hash
        Hash --> Chunking
        Chunking --> EntityExtract
    end
    
    subgraph Query
        direction TB
        QueryInput("Query String")
        QueryRouter{"Query Mode"}
        NaiveQuery("Naive Query")
        LocalQuery("Local Query")
        GlobalQuery("Global Query")
        HybridQuery("Hybrid Query")
        LLMCache("LLM Response Cache")
        
        QueryInput --> QueryRouter
        QueryRouter -->|naive| NaiveQuery
        QueryRouter -->|local| LocalQuery
        QueryRouter -->|global| GlobalQuery
        QueryRouter -->|hybrid| HybridQuery
        LLMCache -.->|Optional| QueryRouter
    end
    
    subgraph Verify
        direction TB
        VerifyInput("Verification Query #NotImplementedYet")
        SourceCheck("Source Verification")
        FactCheck("Fact Checking")
        ConflictDetection("Conflict Detection")
        
        VerifyInput --> SourceCheck
        VerifyInput --> FactCheck
        VerifyInput --> ConflictDetection
    end
    
    subgraph Storage
        direction TB
        Docs("Full Documents Storage<br/>(JsonKVStorage)")
        ChunkStore("Text Chunks Storage<br/>(JsonKVStorage)")
        ChunkVDB("Chunks Vector DB<br/>(NanoVectorDBStorage)")
        EntityVDB("Entity Vector DB<br/>(NanoVectorDBStorage)")
        RelVDB("Relationship Vector DB<br/>(NanoVectorDBStorage)")
        KnowledgeGraph("Knowledge Graph<br/>(NetworkXStorage)")
    end
    
     Query connections to storage
    NaiveQuery --> ChunkVDB
    LocalQuery --> KnowledgeGraph
    LocalQuery --> EntityVDB
    LocalQuery --> RelVDB
    GlobalQuery --> KnowledgeGraph
    GlobalQuery --> EntityVDB
    GlobalQuery --> RelVDB
    HybridQuery --> KnowledgeGraph
    HybridQuery --> EntityVDB
    HybridQuery --> RelVDB
    
    
## Drawing
```compressed-json
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

%%