Show error when GEMINI_API_KEY is not set (#52)
Also fix the bug where the API key is used accidentally as the model name.
This commit is contained in:
parent
4354458cad
commit
65e8e3ed1f
|
@ -39,10 +39,17 @@ export class Config {
|
||||||
|
|
||||||
export function loadConfig(): Config {
|
export function loadConfig(): Config {
|
||||||
loadEnvironment();
|
loadEnvironment();
|
||||||
|
if (!process.env.GEMINI_API_KEY) {
|
||||||
|
console.log(
|
||||||
|
'GEMINI_API_KEY is not set. See https://ai.google.dev/gemini-api/docs/api-key to obtain one. ' +
|
||||||
|
'Please set it in your .env file or as an environment variable.',
|
||||||
|
);
|
||||||
|
process.exit(1);
|
||||||
|
}
|
||||||
const argv = parseArguments();
|
const argv = parseArguments();
|
||||||
return new Config(
|
return new Config(
|
||||||
process.env.GEMINI_API_KEY || '',
|
process.env.GEMINI_API_KEY,
|
||||||
argv.model || process.env.GEMINI_API_KEY || DEFAULT_GEMINI_MODEL,
|
argv.model || DEFAULT_GEMINI_MODEL,
|
||||||
argv.target_dir || process.cwd(),
|
argv.target_dir || process.cwd(),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue