Spaces:
Running
Running
| title: README | |
| emoji: ◼️ | |
| colorFrom: gray | |
| colorTo: green | |
| sdk: static | |
| pinned: false | |
| <style> | |
| .noema-card { | |
| --noema-black: #0d0e0c; | |
| --noema-paper: #f1f1ed; | |
| --noema-white: #f3f3ef; | |
| --noema-ink: #151612; | |
| --noema-sage: #a6b19a; | |
| --noema-line-dark: rgba(243, 243, 239, 0.18); | |
| --noema-line-light: rgba(21, 22, 18, 0.18); | |
| overflow: hidden; | |
| border: 1px solid var(--noema-line-light); | |
| border-radius: 4px; | |
| background: var(--noema-paper); | |
| color: var(--noema-ink); | |
| font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif; | |
| -webkit-font-smoothing: antialiased; | |
| } | |
| .noema-card, | |
| .noema-card * { | |
| box-sizing: border-box; | |
| } | |
| .noema-card a { | |
| color: inherit; | |
| text-decoration: none; | |
| } | |
| .noema-card h1, | |
| .noema-card h2, | |
| .noema-card h3 { | |
| color: inherit; | |
| } | |
| .noema-hero { | |
| min-height: 210px; | |
| padding: 19px 24px 22px; | |
| display: flex; | |
| flex-direction: column; | |
| justify-content: space-between; | |
| gap: 24px; | |
| color: var(--noema-white); | |
| background: | |
| linear-gradient(90deg, rgba(13, 14, 12, 0.99) 0%, rgba(13, 14, 12, 0.91) 48%, rgba(13, 14, 12, 0.58) 100%), | |
| linear-gradient(0deg, rgba(13, 14, 12, 0.84) 0%, rgba(13, 14, 12, 0.05) 70%), | |
| url("https://noemaai.com/image-uploads/noema-hero-2000.webp") center 38% / cover no-repeat, | |
| var(--noema-black); | |
| } | |
| .noema-nav, | |
| .noema-nav-left, | |
| .noema-actions, | |
| .noema-tag-row, | |
| .noema-link-row { | |
| display: flex; | |
| align-items: center; | |
| flex-wrap: wrap; | |
| } | |
| .noema-nav { | |
| justify-content: space-between; | |
| gap: 18px; | |
| } | |
| .noema-nav-left { | |
| gap: 12px; | |
| } | |
| .noema-logo-mark { | |
| width: 30px; | |
| height: 30px; | |
| display: block; | |
| object-fit: contain; | |
| } | |
| .noema-logo-wordmark { | |
| width: 104px; | |
| height: auto; | |
| display: block; | |
| } | |
| .noema-eyebrow, | |
| .noema-section-label, | |
| .noema-chip, | |
| .noema-card-index, | |
| .noema-card-meta { | |
| text-transform: uppercase; | |
| letter-spacing: 0.14em; | |
| font-size: 10px; | |
| font-weight: 600; | |
| } | |
| .noema-eyebrow { | |
| color: rgba(243, 243, 239, 0.68); | |
| } | |
| .noema-chip { | |
| padding: 6px 9px; | |
| border: 1px solid var(--noema-line-dark); | |
| border-radius: 999px; | |
| color: rgba(243, 243, 239, 0.78); | |
| } | |
| .noema-hero-copy { | |
| max-width: none; | |
| display: grid; | |
| grid-template-columns: minmax(0, 1.15fr) minmax(220px, 0.85fr); | |
| align-items: end; | |
| gap: 24px; | |
| } | |
| .noema-hero h1 { | |
| max-width: 500px; | |
| margin: 7px 0 0; | |
| font: 400 clamp(36px, 5vw, 46px)/0.94 Georgia, "Times New Roman", serif; | |
| letter-spacing: -0.055em; | |
| } | |
| .noema-hero-detail > p { | |
| max-width: 360px; | |
| margin: 0; | |
| color: rgba(243, 243, 239, 0.74); | |
| font-size: 13px; | |
| line-height: 1.45; | |
| } | |
| .noema-actions { | |
| gap: 10px; | |
| margin-top: 12px; | |
| } | |
| .noema-button { | |
| display: inline-flex; | |
| align-items: center; | |
| justify-content: center; | |
| min-height: 32px; | |
| padding: 7px 10px; | |
| border: 1px solid var(--noema-white); | |
| border-radius: 4px; | |
| background: var(--noema-white); | |
| color: var(--noema-ink) !important; | |
| font-size: 12px; | |
| font-weight: 650; | |
| } | |
| .noema-button-secondary { | |
| border-color: var(--noema-line-dark); | |
| background: rgba(13, 14, 12, 0.5); | |
| color: var(--noema-white) !important; | |
| } | |
| .noema-button:hover, | |
| .noema-feature:hover, | |
| .noema-text-link:hover { | |
| text-decoration: underline; | |
| text-underline-offset: 3px; | |
| } | |
| .noema-section-label, | |
| .noema-card-index, | |
| .noema-card-meta { | |
| color: #66705e; | |
| } | |
| .noema-section-title { | |
| margin: 7px 0 8px; | |
| font: 400 clamp(28px, 4vw, 36px)/1 Georgia, "Times New Roman", serif; | |
| letter-spacing: -0.045em; | |
| } | |
| .noema-work { | |
| padding: 22px 24px 16px; | |
| } | |
| .noema-work-head { | |
| max-width: 620px; | |
| margin-bottom: 14px; | |
| } | |
| .noema-section-title { | |
| font-size: clamp(28px, 4vw, 36px); | |
| } | |
| .noema-work-head p { | |
| display: none; | |
| } | |
| .noema-grid { | |
| display: grid; | |
| grid-template-columns: repeat(3, minmax(0, 1fr)); | |
| border-top: 1px solid var(--noema-line-light); | |
| border-left: 1px solid var(--noema-line-light); | |
| } | |
| .noema-feature { | |
| min-height: 145px; | |
| padding: 15px; | |
| display: flex; | |
| flex-direction: column; | |
| border-right: 1px solid var(--noema-line-light); | |
| border-bottom: 1px solid var(--noema-line-light); | |
| background: rgba(255, 255, 255, 0.18); | |
| } | |
| .noema-feature:first-child { | |
| background: #e7e8e1; | |
| } | |
| .noema-feature h3 { | |
| margin: 13px 0 5px; | |
| font: 400 20px/1.05 Georgia, "Times New Roman", serif; | |
| letter-spacing: -0.035em; | |
| } | |
| .noema-feature p { | |
| margin: 0 0 9px; | |
| color: rgba(21, 22, 18, 0.62); | |
| font-size: 11.5px; | |
| line-height: 1.4; | |
| } | |
| .noema-card-meta { | |
| margin-top: auto; | |
| } | |
| .noema-formats { | |
| padding: 11px 15px; | |
| grid-column: 1 / -1; | |
| display: grid; | |
| grid-template-columns: minmax(145px, 0.4fr) minmax(0, 1.6fr); | |
| align-items: center; | |
| gap: 14px; | |
| border-right: 1px solid var(--noema-line-light); | |
| border-bottom: 1px solid var(--noema-line-light); | |
| } | |
| .noema-formats h3 { | |
| margin: 0; | |
| font: 400 17px/1.1 Georgia, "Times New Roman", serif; | |
| letter-spacing: -0.03em; | |
| } | |
| .noema-tag-row { | |
| gap: 8px; | |
| } | |
| .noema-format { | |
| padding: 5px 8px; | |
| border: 1px solid var(--noema-line-light); | |
| border-radius: 999px; | |
| font-size: 11px; | |
| } | |
| .noema-format:hover { | |
| border-color: #66705e; | |
| } | |
| .noema-foot { | |
| margin: 0 24px; | |
| padding: 13px 0 15px; | |
| display: flex; | |
| align-items: center; | |
| justify-content: space-between; | |
| gap: 14px; | |
| border-top: 1px solid var(--noema-line-light); | |
| } | |
| .noema-foot > p { | |
| max-width: 520px; | |
| margin: 0; | |
| color: rgba(21, 22, 18, 0.58); | |
| font-size: 10.5px; | |
| line-height: 1.4; | |
| } | |
| .noema-link-row { | |
| justify-content: flex-end; | |
| gap: 16px; | |
| font-size: 12px; | |
| font-weight: 600; | |
| } | |
| @media (max-width: 760px) { | |
| .noema-hero { | |
| min-height: 300px; | |
| padding: 20px 18px 22px; | |
| gap: 34px; | |
| background-position: 62% center; | |
| } | |
| .noema-eyebrow { | |
| display: none; | |
| } | |
| .noema-hero h1 { | |
| font-size: clamp(40px, 12vw, 50px); | |
| } | |
| .noema-hero-copy, | |
| .noema-grid, | |
| .noema-formats { | |
| grid-template-columns: 1fr; | |
| } | |
| .noema-work { | |
| padding: 26px 18px 18px; | |
| } | |
| .noema-feature { | |
| min-height: 135px; | |
| } | |
| .noema-formats { | |
| gap: 14px; | |
| } | |
| .noema-foot { | |
| margin: 0 18px; | |
| align-items: flex-start; | |
| flex-direction: column; | |
| } | |
| .noema-link-row { | |
| justify-content: flex-start; | |
| } | |
| } | |
| </style> | |
| <div class="noema-card"> | |
| <section class="noema-hero"> | |
| <div class="noema-nav"> | |
| <div class="noema-nav-left"> | |
| <img class="noema-logo-mark" src="https://huggingface.co/spaces/NoemaAI-labs/README/resolve/main/assets/noema-fold-mark-white.svg" alt="" /> | |
| <img class="noema-logo-wordmark" src="https://huggingface.co/spaces/NoemaAI-labs/README/resolve/main/assets/noema-wordmark-mulish-white.svg" alt="NOEMA" /> | |
| </div> | |
| <span class="noema-eyebrow">Private · local · intelligence</span> | |
| </div> | |
| <div class="noema-hero-copy"> | |
| <div class="noema-hero-title"> | |
| <span class="noema-chip">NoemaAI Labs on Hugging Face</span> | |
| <h1>Private intelligence,<br />entirely yours.</h1> | |
| </div> | |
| <div class="noema-hero-detail"> | |
| <p>Open-weight models and local-first AI for Apple devices, built for private, resource-conscious inference.</p> | |
| <div class="noema-actions"> | |
| <a class="noema-button" href="https://noemaai.com/">Explore Noema ↗</a> | |
| <a class="noema-button noema-button-secondary" href="https://huggingface.co/NoemaAI-labs/models">Browse models</a> | |
| </div> | |
| </div> | |
| </div> | |
| </section> | |
| <section class="noema-work"> | |
| <div class="noema-work-head"> | |
| <span class="noema-section-label">Featured work</span> | |
| <h2 class="noema-section-title">Built to stay close.</h2> | |
| </div> | |
| <div class="noema-grid"> | |
| <a class="noema-feature" href="https://huggingface.co/NoemaAI-labs/Noema-1.5-2B"> | |
| <span class="noema-card-index">01 · Latest model</span> | |
| <h3>Noema 1.5 2B</h3> | |
| <p>A balanced local 2B model for instructions, multi-turn work, code, and efficient reasoning.</p> | |
| <span class="noema-card-meta">Transformers · text generation ↗</span> | |
| </a> | |
| <a class="noema-feature" href="https://huggingface.co/NoemaAI-labs/Noema-Overfit"> | |
| <span class="noema-card-index">02 · Experimental runtime</span> | |
| <h3>Noema Overfit</h3> | |
| <p>Paged MoE packages for models whose complete weights exceed device memory.</p> | |
| <span class="noema-card-meta">GGUF · expert paging ↗</span> | |
| </a> | |
| <a class="noema-feature" href="https://huggingface.co/datasets/NoemaAI-labs/knowledge-packs"> | |
| <span class="noema-card-index">03 · Grounded retrieval</span> | |
| <h3>Knowledge Packs</h3> | |
| <p>Public-domain reference text prepared for Noema's on-device retrieval.</p> | |
| <span class="noema-card-meta">Dataset · local retrieval ↗</span> | |
| </a> | |
| <div class="noema-formats"> | |
| <h3>Noema 1.5, your format.</h3> | |
| <div class="noema-tag-row"> | |
| <a class="noema-format" href="https://huggingface.co/NoemaAI-labs/Noema-1.5-2B">Native</a> | |
| <a class="noema-format" href="https://huggingface.co/NoemaAI-labs/Noema-1.5-2B-GGUF">GGUF</a> | |
| <a class="noema-format" href="https://huggingface.co/NoemaAI-labs/Noema-1.5-2B-MLX-BF16">MLX BF16</a> | |
| <a class="noema-format" href="https://huggingface.co/NoemaAI-labs/Noema-1.5-2B-MLX-8bit">MLX 8-bit</a> | |
| <a class="noema-format" href="https://huggingface.co/NoemaAI-labs/Noema-1.5-2B-MLX-6bit">MLX 6-bit</a> | |
| <a class="noema-format" href="https://huggingface.co/NoemaAI-labs/Noema-1.5-2B-MLX-4bit">MLX 4-bit</a> | |
| </div> | |
| </div> | |
| </div> | |
| </section> | |
| <footer class="noema-foot"> | |
| <p>Open-weight unless a repository says otherwise. Repository terms are authoritative.</p> | |
| <div class="noema-link-row"> | |
| <a class="noema-text-link" href="https://noemaai.com/docs">Documentation ↗</a> | |
| <a class="noema-text-link" href="https://github.com/noemaai-labs">GitHub ↗</a> | |
| <a class="noema-text-link" href="https://apps.apple.com/us/app/noemaai/id6751169935">Get Noema ↗</a> | |
| </div> | |
| </footer> | |
| </div> | |