mirror of
https://github.com/invoke-ai/InvokeAI.git
synced 2026-02-02 23:35:14 -05:00
19 lines
482 B
TypeScript
19 lines
482 B
TypeScript
import { NUMPY_RAND_MAX, NUMPY_RAND_MIN } from 'app/constants';
|
|
import { random } from 'lodash-es';
|
|
|
|
type GenerateSeedsArg = {
|
|
count: number;
|
|
start?: number;
|
|
min?: number;
|
|
max?: number;
|
|
};
|
|
|
|
export const generateSeeds = ({ count, start, min = NUMPY_RAND_MIN, max = NUMPY_RAND_MAX }: GenerateSeedsArg) => {
|
|
const first = start ?? random(min, max);
|
|
const seeds: number[] = [];
|
|
for (let i = first; i < first + count; i++) {
|
|
seeds.push(i % max);
|
|
}
|
|
return seeds;
|
|
};
|