testeval

package module
v1.0.21 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 12, 2025 License: MIT Imports: 8 Imported by: 0

README

testeval

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ReadFn

type ReadFn func(ctx context.Context) ([]*Result, error)

type Result

type Result struct {
	// contains filtered or unexported fields
}

func NewResult

func NewResult(recordId string, sampleId int, testInput, evalInput, testOutput, evalOutput string) *Result

func (*Result) EvalInput

func (r *Result) EvalInput() string

func (*Result) EvalOutput

func (r *Result) EvalOutput() string

func (*Result) RecordId

func (r *Result) RecordId() string

func (*Result) SampleId

func (r *Result) SampleId() int

func (*Result) SetEvalOutput

func (r *Result) SetEvalOutput(evalOutput string)

func (*Result) SetRecordId

func (r *Result) SetRecordId(recordId string)

func (*Result) SetTestOutput

func (r *Result) SetTestOutput(testOutput string)

func (*Result) TestInput

func (r *Result) TestInput() string

func (*Result) TestOutput

func (r *Result) TestOutput() string

type ResultRecord

type ResultRecord struct {
	larkbase.Meta

	TaskName   larkbase.TextField   `lark:"task_name"`
	SampleId   larkbase.NumberField `lark:"sample_id"`
	TestInput  larkbase.TextField   `lark:"test_input"`
	EvalInput  larkbase.TextField   `lark:"eval_input"`
	TestOutput larkbase.TextField   `lark:"test_output"`
	EvalOutput larkbase.TextField   `lark:"eval_output"`
	TestCost   larkbase.NumberField `lark:"test_cost"`
}

type RunFn

type RunFn func(ctx context.Context, result *Result) error

type Runner

type Runner struct {
	// contains filtered or unexported fields
}

func NewRunner

func NewRunner(appId, appSecret, sampleTable, resultTable, taskName string, runTestFn, runEvalFn RunFn) *Runner

func (*Runner) ReadResults

func (r *Runner) ReadResults(ctx context.Context, id int) ([]*Result, error)

func (*Runner) ReadSamples

func (r *Runner) ReadSamples(ctx context.Context) ([]*Result, error)

func (*Runner) RunAllEvalOnly

func (r *Runner) RunAllEvalOnly(ctx context.Context, id, concurrency int) error

func (*Runner) RunAllTestEval

func (r *Runner) RunAllTestEval(ctx context.Context, id, concurrency int) error

func (*Runner) RunAllTestOnly

func (r *Runner) RunAllTestOnly(ctx context.Context, id, concurrency int) error

func (*Runner) RunEval

func (r *Runner) RunEval(ctx context.Context, result *Result) error

func (*Runner) RunTest

func (r *Runner) RunTest(ctx context.Context, result *Result) error

func (*Runner) SetEvalFields added in v1.0.9

func (r *Runner) SetEvalFields(s ...string)

func (*Runner) SetTestFields added in v1.0.9

func (r *Runner) SetTestFields(s ...string)

func (*Runner) TaskName

func (r *Runner) TaskName() string

func (*Runner) WriteResult

func (r *Runner) WriteResult(ctx context.Context, result *Result, create bool) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL