* Create dataset from request logs * Move drawer expansion logic out of app state * Add empty dataset page * Properly handle zero dataset state * Add DatasetEntriesTable * Open DatasetEntryEditorDrawer on row click * Add editable messages * Change Request Logs link to be a span * Add FunctionCallEditor * Change styling around * Stop logging variant stats after a while * Change FunctionCallEditor widths * Record input tokens even on errored calls * Allow user to add messages * Allow changing from empty text to function call * Fix some data layout issues * Default to empty output * Update arguments on blur * Add beta flag to datasets tab * Remove unused import * Save training and testing datasets on fine tune * Add DatasetEntryType * Condense migrations * Add index to datasetEntry * Add datasetEntry index * Fix types * Enable scrolling beyond last line in VariantEditor * Divide new dataset entries exactly along training/testing ratio
43 lines
1.8 KiB
TypeScript
43 lines
1.8 KiB
TypeScript
import { promptVariantsRouter } from "~/server/api/routers/promptVariants.router";
|
|
import { createTRPCRouter } from "~/server/api/trpc";
|
|
import { experimentsRouter } from "./routers/experiments.router";
|
|
import { scenariosRouter } from "./routers/scenarios.router";
|
|
import { scenarioVariantCellsRouter } from "./routers/scenarioVariantCells.router";
|
|
import { scenarioVarsRouter } from "./routers/scenarioVariables.router";
|
|
import { evaluationsRouter } from "./routers/evaluations.router";
|
|
import { worldChampsRouter } from "./routers/worldChamps.router";
|
|
import { projectsRouter } from "./routers/projects.router";
|
|
import { dashboardRouter } from "./routers/dashboard.router";
|
|
import { loggedCallsRouter } from "./routers/loggedCalls.router";
|
|
import { datasetsRouter } from "./routers/datasets.router";
|
|
import { datasetEntriesRouter } from "./routers/datasetEntries.router";
|
|
import { fineTunesRouter } from "./routers/fineTunes.router";
|
|
import { usersRouter } from "./routers/users.router";
|
|
import { adminJobsRouter } from "./routers/adminJobs.router";
|
|
|
|
/**
|
|
* This is the primary router for your server.
|
|
*
|
|
* All routers added in /api/routers should be manually added here.
|
|
*/
|
|
export const appRouter = createTRPCRouter({
|
|
promptVariants: promptVariantsRouter,
|
|
experiments: experimentsRouter,
|
|
scenarios: scenariosRouter,
|
|
scenarioVariantCells: scenarioVariantCellsRouter,
|
|
scenarioVars: scenarioVarsRouter,
|
|
evaluations: evaluationsRouter,
|
|
worldChamps: worldChampsRouter,
|
|
projects: projectsRouter,
|
|
dashboard: dashboardRouter,
|
|
loggedCalls: loggedCallsRouter,
|
|
datasets: datasetsRouter,
|
|
datasetEntries: datasetEntriesRouter,
|
|
fineTunes: fineTunesRouter,
|
|
users: usersRouter,
|
|
adminJobs: adminJobsRouter,
|
|
});
|
|
|
|
// export type definition of API
|
|
export type AppRouter = typeof appRouter;
|