Spaces:
Sleeping
Sleeping
| #!/usr/bin/python3 | |
| # -*- coding: utf-8 -*- | |
| """ | |
| https://ai.google.dev/gemini-api/docs/text-generation?hl=zh-cn | |
| """ | |
| import argparse | |
| from google import genai | |
| from google.genai import types | |
| from project_settings import environment | |
| def get_args(): | |
| parser = argparse.ArgumentParser() | |
| parser.add_argument( | |
| "--gemini_api_key", | |
| default=environment.get(key="GEMINI_API_KEY"), | |
| type=str | |
| ) | |
| parser.add_argument( | |
| "--model", | |
| default="gemini-2.0-flash", | |
| # default="gemini-2.5-pro-preview-05-06", | |
| type=str | |
| ) | |
| args = parser.parse_args() | |
| return args | |
| def main(): | |
| args = get_args() | |
| client = genai.Client(api_key=args.gemini_api_key) | |
| response = client.models.generate_content( | |
| model=args.model, | |
| config=types.GenerateContentConfig( | |
| system_instruction="You are a cat. Your name is Neko."), | |
| contents="Hello there" | |
| ) | |
| print(response.text) | |
| return | |
| if __name__ == "__main__": | |
| main() | |