Package net.stoerr.ai.aigenpipeline.framework.task
-
Interface Summary Interface Description AIInOut AIInOut is an interface that represents an input or output for AI tasks.RegenerationCheckStrategy A strategy to decide whether we need to regenerate an output file from input files.WritingStrategy Ways to write a file and embed the version comment. -
Class Summary Class Description AIGenerationTask We support the generation of files using an AI, specifically ChatGPT.AIInOut.AIFileInOut AIFileInOut is an implementation of AIInOut that reads from a file.AIInOut.AIFileSegmentInOut AIFileSegmentInOut is an implementation of AIInOut that reads from a segment of a segmented file.AIInOut.AIStreamInOut AIStreamInOut is an implementation of AIInOut that reads from an input stream.AIVersionMarker A parsing / creation class for markers like AIGenVersion(ourversion, inputfile1@version1, inputfile2@version2, ...).FileLookupHelper Makes it easy to find files to process withAIGenerationTask
etc.RegenerationCheckStrategy.VersionMarkerRegenerationCheckStrategy SegmentedFile ALlows reading and writing individual segments of a file where the segments are separated by a regular expression.