PageSourceSearch

https://oumi.ai/_next/static/chunks/2chh3gbmwh-y-.js

js oumi.ai collected 2026-10-02 06:34:14 UTC 13,828 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,21745,e=>{"use strict";let t;var r=e.i(43476),n=e.i(71645),o=e.i(81140),i=e.i(20783),a=e.i(30030),s=e.i(26330),l=e.i(10772),c=e.i(53660),u=e.i(74606),d=e.i(96626),p=e.i(48425),h=Symbol("radix.slottable"),f=e.i(69340),m=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),x=n.forwardRef((e,t)=>(0,r.jsx)(p.Primitive.span,{...e,ref:t,style:{...m,...e.style}}));x.displayName="VisuallyHidden";var[g,y]=(0,a.createContextScope)("Tooltip",[c.createPopperScope]),v=(0,c.createPopperScope)(),w="TooltipProvider",b="tooltip.open",[j,C]=g(w),T=e=>{let{__scopeTooltip:t,delayDuration:o=700,skipDelayDuration:i=300,disableHoverableContent:a=!1,children:s}=e,l=n.useRef(!0),c=n.useRef(!1),u=n.useRef(0);return n.useEffect(()=>{let e=u.current;return()=>window.clearTimeout(e)},[]),(0,r.jsx)(j,{scope:t,isOpenDelayedRef:l,delayDuration:o,onOpen:n.useCallback(()=>{window.clearTimeout(u.current),l.current=!1},[]),onClose:n.useCallback(()=>{window.clearTimeout(u.current),u.current=window.setTimeout(()=>l.current=!0,i)},[i]),isPointerInTransitRef:c,onPointerInTransitChange:n.useCallback(e=>{c.current=e},[]),disableHoverableContent:a,children:s})};T.displayName=w;var k="Tooltip",[E,P]=g(k),R=e=>{let{__scopeTooltip:t,children:o,open:i,defaultOpen:a,onOpenChange:s,disableHoverableContent:u,delayDuration:d}=e,p=C(k,e.__scopeTooltip),h=v(t),[m,x]=n.useState(null),g=(0,l.useId)(),y=n.useRef(0),w=u??p.disableHoverableContent,j=d??p.delayDuration,T=n.useRef(!1),[P,R]=(0,f.useControllableState)({prop:i,defaultProp:a??!1,onChange:e=>{e?(p.onOpen(),document.dispatchEvent(new CustomEvent(b))):p.onClose(),s?.(e)},caller:k}),N=n.useMemo(()=>P?T.current?"delayed-open":"instant-open":"closed",[P]),O=n.useCallback(()=>{window.clearTimeout(y.current),y.current=0,T.current=!1,R(!0)},[R]),L=n.useCallback(()=>{window.clearTimeout(y.current),y.current=0,R(!1)},[R]),I=n.useCallback(()=>{window.clearTimeout(y.current),y.current=window.setTimeout(()=>{T.current=!0,R(!0),y.current=0},j)},[j,R]);return n.useEffect(()=>()=>{y.current&&(window.clearTimeout(y.current),y.current=0)},[]),(0,r.jsx)(c.Root,{...h,children:(0,r.jsx)(E,{scope:t,contentId:g,open:P,stateAttribute:N,trigger:m,onTriggerChange:x,onTriggerEnter:n.useCallback(()=>{p.isOpenDelayedRef.current?I():O()},[p.isOpenDelayedRef,I,O]),onTriggerLeave:n.useCallback(()=>{w?L():(window.clearTimeout(y.current),y.current=0)},[L,w]),onOpen:O,onClose:L,disableHoverableContent:w,children:o})})};R.displayName=k;var N="TooltipTrigger",O=n.forwardRef((e,t)=>{let{__scopeTooltip:a,...s}=e,l=P(N,a),u=C(N,a),d=v(a),h=n.useRef(null),f=(0,i.useComposedRefs)(t,h,l.onTriggerChange),m=n.useRef(!1),x=n.useRef(!1),g=n.useCallback(()=>m.current=!1,[]);return n.useEffect(()=>()=>document.removeEventListener("pointerup",g),[g]),(0,r.jsx)(c.Anchor,{asChild:!0,...d,children:(0,r.jsx)(p.Primitive.button,{"aria-describedby":l.open?l.contentId:void 0,"data-state":l.stateAttribute,...s,ref:f,onPointerMove:(0,o.composeEventHandlers)(e.onPointerMove,e=>{"touch"!==e.pointerType&&(x.current||u.isPointerInTransitRef.current||(l.onTriggerEnter(),x.current=!0))}),onPointerLeave:(0,o.composeEventHandlers)(e.onPointerLeave,()=>{l.onTriggerLeave(),x.current=!1}),onPointerDown:(0,o.composeEventHandlers)(e.onPointerDown,()=>{l.open&&l.onClose(),m.current=!0,document.addEventListener("pointerup",g,{once:!0})}),onFocus:(0,o.composeEventHandlers)(e.onFocus,()=>{m.current||l.onOpen()}),onBlur:(0,o.composeEventHandlers)(e.onBlur,l.onClose),onClick:(0,o.composeEventHandlers)(e.onClick,l.onClose)})})});O.displayName=N;var L="TooltipPortal",[I,S]=g(L,{forceMount:void 0}),A=e=>{let{__scopeTooltip:t,forceMount:n,children:o,container:i}=e,a=P(L,t);return(0,r.jsx)(I,{scope:t,forceMount:n,children:(0,r.jsx)(d.Presence,{present:n||a.open,children:(0,r.jsx)(u.Portal,{asChild:!0,container:i,children:o})})})};A.displayName=L;var _="TooltipContent",q=n.forwardRef((e,t)=>
1{let n=S(_,e.__scopeTooltip),{forceMount:o=n.forceMount,side:i="top",...a}=e,s=P(_,e.__scopeTooltip);return(0,r.jsx)(d.Presence,{present:o||s.open,children:s.disableHoverableContent?(0,r.jsx)(W,{side:i,...a,ref:t}):(0,r.jsx)(M,{side:i,...a,ref:t})})}),M=n.forwardRef((e,t)=>{let o=P(_,e.__scopeTooltip),a=C(_,e.__scopeTooltip),s=n.useRef(null),l=(0,i.useComposedRefs)(t,s),[c,u]=n.useState(null),{trigger:d,onClose:p}=o,h=s.current,{onPointerInTransitChange:f}=a,m=n.useCallback(()=>{u(null),f(!1)},[f]),x=n.useCallback((e,t)=>{let r,n=e.currentTarget,o={x:e.clientX,y:e.clientY},i=function(e,t){let r=Math.abs(t.top-e.y),n=Math.abs(t.bottom-e.y),o=Math.abs(t.right-e.x),i=Math.abs(t.left-e.x);switch(Math.min(r,n,o,i)){case i:return"left";case o:return"right";case r:return"top";case n:return"bottom";default:throw Error("unreachable")}}(o,n.getBoundingClientRect());u(((r=[...function(e,t,r=5){let n=[];switch(t){case"top":n.push({x:e.x-r,y:e.y+r},{x:e.x+r,y:e.y+r});break;case"bottom":n.push({x:e.x-r,y:e.y-r},{x:e.x+r,y:e.y-r});break;case"left":n.push({x:e.x+r,y:e.y-r},{x:e.x+r,y:e.y+r});break;case"right":n.push({x:e.x-r,y:e.y-r},{x:e.x-r,y:e.y+r})}return n}(o,i),...function(e){let{top:t,right:r,bottom:n,left:o}=e;return[{x:o,y:t},{x:r,y:t},{x:r,y:n},{x:o,y:n}]}(t.getBoundingClientRect())].slice()).sort((e,t)=>e.x<t.x?-1:e.x>t.x?1:e.y<t.y?-1:1*!!(e.y>t.y)),function(e){if(e.length<=1)return e.slice();let t=[];for(let r=0;r<e.length;r++){let n=e[r];for(;t.length>=2;){let e=t[t.length-1],r=t[t.length-2];if((e.x-r.x)*(n.y-r.y)>=(e.y-r.y)*(n.x-r.x))t.pop();else break}t.push(n)}t.pop();let r=[];for(let t=e.length-1;t>=0;t--){let n=e[t];for(;r.length>=2;){let e=r[r.length-1],t=r[r.length-2];if((e.x-t.x)*(n.y-t.y)>=(e.y-t.y)*(n.x-t.x))r.pop();else break}r.push(n)}return(r.pop(),1===t.length&&1===r.length&&t[0].x===r[0].x&&t[0].y===r[0].y)?t:t.concat(r)}(r))),f(!0)},[f]);return n.useEffect(()=>()=>m(),[m]),n.useEffect(()=>{if(d&&h){let e=e=>x(e,h),t=e=>x(e,d);return d.addEventListener("pointerleave",e),h.addEventListener("pointerleave",t),()=>{d.removeEventListener("pointerleave",e),h.removeEventListener("pointerleave",t)}}},[d,h,x,m]),n.useEffect(()=>{if(c){let e=e=>{let t=e.target,r={x:e.clientX,y:e.clientY},n=d?.contains(t)||h?.contains(t),o=!function(e,t){let{x:r,y:n}=e,o=!1;for(let e=0,i=t.length-1;e<t.length;i=e++){let a=t[e],s=t[i],l=a.x,c=a.y,u=s.x,d=s.y;c>n!=d>n&&r<(u-l)*(n-c)/(d-c)+l&&(o=!o)}return o}(r,c);n?m():o&&(m(),p())};return document.addEventListener("pointermove",e),()=>document.removeEventListener("pointermove",e)}},[d,h,c,p,m]),(0,r.jsx)(W,{...e,ref:l})}),[D,H]=g(k,{isInside:!1}),B=((t=({children:e})=>(0,r.jsx)(r.Fragment,{children:e})).displayName="TooltipContent.Slottable",t.__radixId=h,t),W=n.forwardRef((e,t)=>{let{__scopeTooltip:o,children:i,"aria-label":a,onEscapeKeyDown:l,onPointerDownOutside:u,...d}=e,p=P(_,o),h=v(o),{onClose:f}=p;return n.useEffect(()=>(document.addEventListener(b,f),()=>document.removeEventListener(b,f)),[f]),n.useEffect(()=>{if(p.trigger){let e=e=>{let t=e.target;t?.contains(p.trigger)&&f()};return window.addEventListener("scroll",e,{capture:!0}),()=>window.removeEventListener("scroll",e,{capture:!0})}},[p.trigger,f]),(0,r.jsx)(s.DismissableLayer,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:l,onPointerDownOutside:u,onFocusOutside:e=>e.preventDefault(),onDismiss:f,children:(0,r.jsxs)(c.Content,{"data-state":p.stateAttribute,...h,...d,ref:t,style:{...d.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[(0,r.jsx)(B,{children:i}),(0,r.jsx)(D,{scope:o,isInside:!0,children:(0,r.jsx)(x,{id:p.contentId,role:"tooltip",children:a||i})})]})})});q.displayName=_;var z="TooltipArrow";n.forwardRef((e,t)=>{let{__scopeTooltip:n,...o}=e,i=v(n);return H(z,n).isInside?null:(0,r.jsx)(c.Arrow,{...i,...o,ref:t})}).displayName=z;var F=e.i(75157);e.s(["TooltipProvider",0,({children:e})=>
1(0,r.jsx)(T,{delayDuration:0,children:e}),"default",0,({children:e,content:t,side:o="right",sideOffset:i=20,open:a,onOpenChange:s,contentClassName:l})=>{let{isMobile:c}=function(){let[e,t]=(0,n.useState)(null);return(0,n.useEffect)(()=>{let e=()=>{var e;return t((e=window.innerWidth)>=1280?"xl":e>=1024?"lg":e>=768?"md":e>=480?"sm":null)};return e(),window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[]),{breakpoint:e,isMobile:null===e,isSm:"sm"===e,isMd:"md"===e,isLg:"lg"===e,isXl:"xl"===e,isTabletOrBelow:null===e||"sm"===e||"md"===e,isDesktop:"lg"===e||"xl"===e}}(),[u,d]=(0,n.useState)(!1),[p,h]=(0,n.useState)(!1),f=(0,n.useRef)(!1),m=(0,n.useRef)(null),x=()=>{f.current=!1},g=()=>{h(!1),d(!1)};return(0,r.jsxs)(R,{open:a??(p||u),onOpenChange:e=>{void 0!==a||e&&f.current||(e||!p)&&(d(e),s?.(e))},children:[(0,r.jsx)(O,{ref:m,asChild:!0,onClick:()=>{void 0===a&&(h(e=>(e&&(d(!1),f.current=!0),!e)),s?.(!p))},onPointerLeave:x,onBlur:x,children:e}),(0,r.jsx)(A,{children:(0,r.jsx)(q,{side:c&&("right"===o||"left"===o)?"bottom":o,sideOffset:i,onEscapeKeyDown:g,onPointerDownOutside:e=>{m.current?.contains(e.target)||g()},className:(0,F.cn)("z-50 rounded-xs bg-text-primary px-2.5 py-1.5 text-xs font-normal leading-xs text-white shadow-md",l),children:t})})]})}],21745)},17495,e=>{"use strict";var t=e.i(43476),r=e.i(22016),n=e.i(71645),o=e.i(11345),i=e.i(5273),a=e.i(75157),s=e.i(94933);let l=[{question:"Is there a free trial available?",answer:"Sign up today with a corporate email for $50 in credits, or a personal email for $25."},{question:"What counts as a judgment?",answer:"A judgment is a single evaluation of a model output by an AI judge. Each call to the evaluation service counts as one judgment regardless of the length of the output being evaluated."},{question:"What counts as a row in data synthesis?",answer:"A row is a single data record generated or transformed by the data synthesis service. Each generated sample counts as one row regardless of its content length."},{question:"When am I charged for inference?",answer:"Inference is only charged when you utilize models hosted by Oumi to power an action on the platform, such as evaluation or data synthesis. You are not charged for inference when using your own model keys."},{question:"Can I bring a key for my own model? And how does that affect pricing?",answer:"Yes, you can bring your own API key for supported model providers. When you use your own key, you are billed directly by that provider for inference costs and Oumi does not charge you for inference. Platform fees for tools like evaluation and synthesis still apply."},{question:"Is Oumi open source?",answer:(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("p",{children:["Yes, Oumi is open at its core. Our core library is fully open source and available on"," ",(0,t.jsx)(r.default,{href:s.githubUrl,target:"_blank",rel:"noopener noreferrer",className:"underline hover:text-text-primary transition-colors",children:"GitHub"}),", and will remain open."]}),(0,t.jsxs)("p",{className:"mt-3",children:["We also offer a"," ",(0,t.jsx)(r.default,{href:s.platformSignInUrl,target:"_blank",rel:"noopener noreferrer",className:"underline hover:text-text-primary transition-colors",children:"Pro Platform"})," ","with additional proprietary features and patent-pending innovations for AI development automation. These allow us to sustainably invest in the product while continuing to improve and support the open ecosystem."]})]})},{question:"Can I use Claude / Gemini / OpenAI GPT to synthesize data and for model distillation?",answer:(0,t.jsxs)("p",{children:["We recommend checking the terms of use for each provider. As an example, Anthropic"," ",(0,t.jsx)(r.default,{href:s.anthropicOutputTrainingPolicyUrl,target:"_blank",rel:"noopener noreferrer",className:"underline hover:text-text-primary transition-colors",children:"explicitly permits using Claude to create specialized models"}),". Open models are generally quite flexible in this regard as well."]})}],c=({open:e})=>(0,t.jsx)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:(0,a.cn)("shrink-0 transition-transform duration-200",e?"rotate-45":"rotate-0"),"aria-hidden":"true",children:(0,t.jsx)("path",{d:"M12 5V19M5 12H19",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round"})});e.s(["default",0,()=>
1{let[e,r]=(0,n.useState)(0);return(0,t.jsx)("section",{className:"w-full px-container py-10 sm:py-16 md:py-24",children:(0,t.jsx)("div",{className:"max-w-section mx-auto w-full",children:(0,t.jsxs)(o.default,{className:"flex flex-col md:flex-row gap-8 md:gap-16",children:[(0,t.jsx)("div",{className:"md:w-80 shrink-0",children:(0,t.jsx)(i.default,{size:"h3",className:"md:text-quote md:leading-quote md:tracking-h3",children:"Frequently asked questions"})}),(0,t.jsx)("div",{className:"flex-1 flex flex-col gap-4",children:l.map((n,o)=>{let i=e===o;return(0,t.jsxs)("div",{className:(0,a.cn)(i&&"bg-white/50 border-b border-stroke-strong"),children:[(0,t.jsxs)("button",{type:"button",className:"w-full flex items-center justify-between gap-4 p-5 text-left cursor-pointer",onClick:()=>r(i?null:o),"aria-expanded":i,children:[(0,t.jsx)("span",{className:"text-xl font-medium text-text-primary leading-lg tracking-body",children:n.question}),(0,t.jsx)(c,{open:i})]}),i&&(0,t.jsx)("div",{className:"p-5 text-md text-text-secondary leading-md tracking-body",children:n.answer})]},n.question)})})]})})})}])}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.