| import google.generativeai as genai | |
| import os | |
| # 替换为你的 Gemini API Key | |
| api_key = os.environ.get("GEMINI_API_KEY") | |
| print("api_key:"+api_key) | |
| os.environ["GEMINI_API_KEY"] = api_key | |
| genai.configure(api_key=os.environ["GEMINI_API_KEY"]) | |
| def list_gemini_models(): | |
| print("Listing available Gemini models:") | |
| print("-" * 50) | |
| # 遍历所有模型 | |
| for model in genai.list_models(): | |
| # 过滤掉仅支持旧版或特定功能的模型(可选) | |
| if 'generateContent' in model.supported_generation_methods: | |
| print(f"Model Name: {model.name}") | |
| print(f"Description: {model.description}") | |
| print(f"Input Token Limit: {model.input_token_limit}") | |
| print(f"Output Token Limit: {model.output_token_limit}") | |
| print("-" * 50) | |
| if __name__ == "__main__": | |
| list_gemini_models() |