PageSourceSearch

https://ai-nots.com/build/assets/create-CJf2DaHo.js

js ai-nots.com collected 2026-10-02 01:23:08 UTC 7,772 bytes, 1 lines download raw bytes

1import{m as c,j as e,L as x,S as g}from"./app-BZkUBKZm.js";import{A as h}from"./admin-layout-Bo1y8r1I.js";import{B as p}from"./button-BPgOp1mo.js";import{I as o}from"./input-Ds08iuQC.js";import{L as s}from"./label-C5gX8BM2.js";import{I as l}from"./input-error-1GCML-6J.js";/* empty css            */import"./app-sidebar-header-4EPEBmHu.js";import"./createLucideIcon-BWURzDql.js";import"./app-logo-icon-O6_yyeWX.js";import"./breadcrumb-CLStRzQ4.js";import"./index-BBFtwfOa.js";import"./index-x_nqfga4.js";import"./x-ClcN_CRv.js";import"./chevron-right-CdVUUVFw.js";import"./tooltip-CWAgeqol.js";import"./index-QYipHj9k.js";import"./floating-ui.react-dom-XQG5mYAu.js";import"./floating-ui.dom-B7cXm8BB.js";import"./layout-dashboard-C0Jyjq0F.js";import"./tag-D2-OJ5sV.js";import"./folder-tree-B_l4_Juv.js";import"./monitor-CoRSUuyb.js";import"./file-text-9MmbAEN7.js";import"./wand-sparkles-CZLudzQ8.js";import"./sparkles-vVtelXrJ.js";import"./users-T_5U4SrG.js";import"./mail-sUjbSH1C.js";import"./message-square-Vvprs_ms.js";import"./settings-BPqXElpj.js";import"./index-C30HkbW1.js";const _=[{title:"Dashboard",href:"/admin/dashboard"},{title:"Platforms",href:"/admin/platforms"},{title:"Create",href:"/admin/platforms/create"}];function W(){const{data:t,setData:r,post:d,processing:n,errors:i}=c({name:"",slug:"",description:"",provider_type:"openai",api_base_url:"",is_active:!0,max_prompt_length:8e3,max_output_tokens:4e3,supports_system_prompt:!0,supports_temperature:!0,supports_top_p:!0,supports_streaming:!0,supports_frequency_penalty:!0,supports_presence_penalty:!0,variable_pattern:"/\\[(.*?)\\]/",default_temperature:1,default_max_tokens:1e3,status:"1"}),m=a=>{a.preventDefault(),d("/admin/platforms")};return e.jsxs(h,{breadcrumbs:_,children:[e.jsx(x,{title:"Create Platform"}),e.jsx("div",{className:"flex items-center justify-between mb-4 px-4 pt-4",children:e.jsx("h1",{className:"text-lg font-semibold text-foreground",children:"Create New Platform"})}),e.jsxs("form",{onSubmit:m,className:"px-4 py-4 space-y-6 max-w-4xl",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{className:"space-y-4",children:[e.jsx("h2",{className:"text-md font-medium border-b pb-2",children:"Basic Information"}),e.jsxs("div",{className:"grid gap-2",children:[e.jsx(s,{htmlFor:"name",children:"Platform Name"}),e.jsx(o,{id:"name",value:t.name,onChange:a=>r("name",a.target.value),placeholder:"e.g. ChatGPT, Claude"}),e.jsx(l,{message:i.name})]}),e.jsxs("div",{className:"grid gap-2",children:[e.jsx(s,{htmlFor:"slug",children:"Slug"}),e.jsx(o,{id:"slug",value:t.slug,onChange:a=>r("slug",a.target.value),placeholder:"e.g. chatgpt, claude"}),e.jsx(l,{message:i.slug})]}),e.jsxs("div",{className:"grid gap-2",children:[e.jsx(s,{htmlFor:"provider_type",children:"Provider Type"}),e.jsxs("select",{id:"provider_type",className:"flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-sm r
1ing-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",value:t.provider_type,onChange:a=>r("provider_type",a.target.value),children:[e.jsx("option",{value:"openai",children:"OpenAI"}),e.jsx("option",{value:"anthropic",children:"Anthropic"}),e.jsx("option",{value:"google",children:"Google"})]}),e.jsx(l,{message:i.provider_type})]}),e.jsxs("div",{className:"grid gap-2",children:[e.jsx(s,{htmlFor:"api_base_url",children:"API Base URL"}),e.jsx(o,{id:"api_base_url",value:t.api_base_url,onChange:a=>r("api_base_url",a.target.value),placeholder:"https://chatgpt.com/"}),e.jsx(l,{message:i.api_base_url})]})]}),e.jsxs("div",{className:"space-y-4",children:[e.jsx("h2",{className:"text-md font-medium border-b pb-2",children:"Default AI Config"}),e.jsxs("div",{className:"grid gap-2",children:[e.jsx(s,{htmlFor:"variable_pattern",children:"Variable Pattern (Regex)"}),e.jsx(o,{id:"variable_pattern",value:t.variable_pattern,onChange:a=>r("variable_pattern",a.target.value),placeholder:"/\\[(.*?)\\]/"}),e.jsx(l,{message:i.variable_pattern})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{className:"grid gap-2",children:[e.jsx(s,{htmlFor:"default_temperature",children:"Default Temp"}),e.jsx(o,{id:"default_temperature",type:"number",step:"0.1",value:t.default_temperature,onChange:a=>r("default_temperature",parseFloat(a.target.value))}),e.jsx(l,{message:i.default_temperature})]}),e.jsxs("div",{className:"grid gap-2",children:[e.jsx(s,{htmlFor:"default_max_tokens",children:"Default Max Tokens"}),e.jsx(o,{id:"default_max_tokens",type:"number",value:t.default_max_tokens,onChange:a=>r("default_max_tokens",parseInt(a.target.value))}),e.jsx(l,{message:i.default_max_tokens})]})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{className:"grid gap-2",children:[e.jsx(s,{htmlFor:"max_prompt_length",children:"Max Prompt Length"}),e.jsx(o,{id:"max_prompt_length",type:"number",value:t.max_prompt_length,onChange:a=>r("max_prompt_length",parseInt(a.target.value))}),e.jsx(l,{message:i.max_prompt_length})]}),e.jsxs("div",{className:"grid gap-2",children:[e.jsx(s,{htmlFor:"max_output_tokens",children:"Max Output Tokens"}),e.jsx(o,{id:"max_output_tokens",type:"number",value:t.max_output_tokens,onChange:a=>r("max_output_tokens",parseInt(a.target.value))}),e.jsx(l,{message:i.max_output_tokens})]})]})]})]}),e.jsxs("div",{className:"space-y-4",children:[e.jsx("h2",{className:"text-md font-medium border-b pb-2",children:"Feature Flags"}),e.jsx("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-4",children:[{id:"supports_system_prompt",label:"System Prompt"},{id:"supports_temperature",label:"Temperature"},{id:"supports_top_p",label:"Top P"},{id:"supports_streaming",label:"Streaming"},{id:"supports_frequency_penalty",label:"Freq Penalty"},{id:"supports_presence_penalty",label:"Pres Penalty"},{id:"is_active",label:"Enable Platform"}].map(a=>e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx("input",{type:"checkbox",id:a.id,checked:t[a.id],onChange:u=>r(a.id,u.target.checked),className:"rounded border-gray-300 text-foreground focus:ring-foreground"}),e.jsx(s,{htmlFor:a.id,className:"cursor-pointer",children:a.label})]},a.id))})]}),e.jsxs("div",{className:"grid gap-2",children:[e.jsx(s,{htmlFor:"description",children:"Description"}),e.jsx("textarea",{id:"description",className:"flex min-h-[80px] w-full rounded-md border border-input bg-background px-3 py-2 text-sm r
1ing-offset-background placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",value:t.description,onChange:a=>r("description",a.target.value),placeholder:"Platform description..."}),e.jsx(l,{message:i.description})]}),e.jsxs("div",{className:"grid gap-2",children:[e.jsx(s,{children:"Overall Status"}),e.jsx("div",{className:"flex items-center space-x-4",children:[{value:"1",label:"Active"},{value:"0",label:"Pending"},{value:"2",label:"Inactive"}].map(a=>e.jsxs("label",{className:"flex items-center space-x-2 cursor-pointer",children:[e.jsx("input",{type:"radio",name:"status",value:a.value,checked:t.status===a.value,onChange:()=>r("status",a.value),className:"form-radio text-foreground"}),e.jsx("span",{children:a.label})]},a.value))}),e.jsx(l,{message:i.status})]}),e.jsxs("div",{className:"flex gap-2 pt-4",children:[e.jsx(p,{type:"submit",disabled:n,children:"Create Platform"}),e.jsx(p,{type:"button",variant:"outline",onClick:()=>g.visit("/admin/platforms"),disabled:n,children:"Cancel"})]})]})]})}export{W as default};

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.