README / README.md
devcayer's picture
Naming: Om / omtx.ai
c0dc8d0 verified
|
Raw
History Blame Contribute Delete
6.36 kB
---
title: Om
emoji: 🧬
colorFrom: gray
colorTo: yellow
sdk: static
pinned: false
---
<style>
@font-face {
font-family: 'OmMontserrat';
font-style: normal;
font-weight: 100 900;
font-display: swap;
src: url('https://huggingface.co/spaces/omtx/README/resolve/main/assets/Montserrat-Latin-Variable.woff2') format('woff2');
}
.om-wrap { background:#0A0A0A; border:1px solid #2A2A2A; border-radius:14px; overflow:hidden;
font-family:'OmMontserrat','Montserrat','Helvetica Neue',Arial,sans-serif; color:#fff; }
/* margin-top only — setting `margin` here would out-specify the per-class margin-bottom rules */
.om-wrap p, .om-wrap h1, .om-wrap h2 { margin-top:0; margin-left:0; margin-right:0; }
/* Hero — deck title-slide treatment: full-bleed image, left-to-right scrim, copy over it */
.om-hero { position:relative; overflow:hidden; background:#0A0A0A; }
.om-hero-img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover;
object-position:70% 50%; margin:0; }
.om-scrim { position:absolute; inset:0;
background:linear-gradient(90deg,rgba(10,10,10,0.97) 0%,rgba(10,10,10,0.88) 46%,rgba(10,10,10,0.25) 100%); }
.om-cmark { position:absolute; color:#3B3636; font-size:20px; line-height:1; font-weight:300; z-index:5; }
.om-copy { position:relative; z-index:2; padding:38px 36px 40px; max-width:680px; }
.om-mono { color:#71717A; font-size:11px; font-weight:500; letter-spacing:0.26em;
text-transform:uppercase; margin-bottom:14px; }
.om-eyebrow { color:#E2E756; font-size:12px; font-weight:600; letter-spacing:0.32em;
text-transform:uppercase; margin-bottom:18px; }
.om-h1 { font-size:42px; font-weight:700; letter-spacing:-0.03em; line-height:1.0;
margin-bottom:20px; color:#fff; text-wrap:balance; }
.om-accent { color:#E2E756; }
.om-lede { color:#D4D4D8; font-size:17px; line-height:1.48; margin-bottom:24px; max-width:56ch; }
.om-pill { display:inline-block; border:1px solid #2A2A2A; color:#D4D4D8; font-size:11px;
font-weight:700; letter-spacing:0.08em; text-transform:uppercase; padding:8px 16px;
border-radius:100px; margin:0 8px 8px 0; }
.om-cta { display:inline-block; border:1px solid #2A2A2A; border-radius:100px; color:#fff;
font-size:13px; font-weight:700; padding:10px 20px; text-decoration:none; margin:0 8px 8px 0; }
.om-cta-primary { background:#E2E756; color:#0A0A0A; border-color:#E2E756; }
.om-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(210px,1fr)); gap:12px;
padding:14px 36px 26px; }
.om-lane { background:#121212; border:1px solid #2A2A2A; border-radius:12px; padding:20px; }
.om-lane-n { color:#E2E756; font-size:11px; font-weight:700; letter-spacing:0.2em; margin-bottom:14px; }
.om-lane-t { color:#fff; font-size:18px; font-weight:700; letter-spacing:-0.01em; margin-bottom:8px; }
.om-lane-d { color:#9CA3AF; font-size:13px; line-height:1.5; }
.om-status { position:relative; border-top:1px solid #2A2A2A; background:#0D0C0C; padding:28px 36px 30px; }
.om-chip { display:inline-block; border:1px solid #3B3636; color:#71717A; font-size:11px;
font-weight:700; letter-spacing:0.08em; text-transform:uppercase; padding:7px 14px;
border-radius:6px; margin:0 7px 7px 0; }
</style>
<div class="om-wrap">
<div class="om-hero">
<img class="om-hero-img" src="assets/om-hero.jpg" alt="Protein scaffolds with a highlighted ligand binding pocket" />
<div class="om-scrim"></div>
<span class="om-cmark" style="top:16px; left:16px;">+</span>
<span class="om-cmark" style="top:16px; right:16px;">+</span>
<span class="om-cmark" style="bottom:16px; right:16px;">+</span>
<div class="om-copy">
<p class="om-mono">omtx.ai</p>
<p class="om-eyebrow">Decoding the language of small molecule discovery</p>
<h1 class="om-h1">Open-weight <span class="om-accent">protein–ligand scoring</span> for small molecule discovery.</h1>
<p class="om-lede">
LULA-1 is a sequence-only protein–ligand binding score: protein sequence plus ligand SMILES
in, binding score out. No structure, no docking, no folding step — built for local inference
and fine-tuning.
</p>
<p>
<span class="om-pill">Sequence-only</span>
<span class="om-pill">Local inference</span>
<span class="om-pill">Fine-tuning</span>
</p>
<p style="margin-top:16px;">
<a class="om-cta om-cta-primary" href="https://omtx.ai">Visit Om</a>
<a class="om-cta" href="https://github.com/omtx-ai">GitHub</a>
<a class="om-cta" href="https://x.com/decodediscovery">X</a>
<a class="om-cta" href="https://www.linkedin.com/company/om-tx-ai">LinkedIn</a>
</p>
</div>
</div>
<div class="om-grid">
<div class="om-lane">
<p class="om-lane-n">01</p>
<p class="om-lane-t">LULA-1 local</p>
<p class="om-lane-d">Open-weight LULA-1 for local inference and fine-tuning, with runnable examples and checksum verification.</p>
</div>
<div class="om-lane">
<p class="om-lane-n">02</p>
<p class="om-lane-t">Hosted Om scorer</p>
<p class="om-lane-d">Hosted LULA workflows for teams that want managed runs, tracking, and scale behind one API.</p>
</div>
<div class="om-lane">
<p class="om-lane-n">03</p>
<p class="om-lane-t">Molecule Fulfillment</p>
<p class="om-lane-d">Score candidates, select molecules, and request quotes to move prioritized compounds toward synthesis.</p>
</div>
</div>
<div class="om-status">
<span class="om-cmark" style="bottom:16px; right:16px;">+</span>
<p class="om-eyebrow">Release status</p>
<p class="om-lane-t" style="font-size:21px; margin-bottom:10px;">Open-weight LULA-1 is being prepared for public release.</p>
<p class="om-lane-d" style="margin-bottom:18px; max-width:60ch;">
The launch package covers the model card, license, manifest, checksums, local scoring examples,
and a smoke dataset. Links appear here as each item goes live.
</p>
<span class="om-chip">Weights — preparing</span>
<span class="om-chip">Model card — preparing</span>
<span class="om-chip">License — preparing</span>
<span class="om-chip">Checksums — preparing</span>
<span class="om-chip">Examples — preparing</span>
</div>
</div>