Код: Выделить всё
Traceback (most recent call last):
File "REDACTED", line 7, in
genai.configure(api_key=os.environ[my_API_key])
~~~~~~~~~~^^^^^^^^^^^^
File "", line 685, in __getitem__
KeyError: 'REDACTED'
В соответствии с рекомендациями, изложенными в Google AI Studio, я создал ключ API и протестировал API, выполнив команду cURL, представленную на странице:
Код: Выделить всё
curl \
-H 'Content-Type: application/json' \
-d '{"contents":[{"parts":[{"text":"Explain how AI works"}]}]}' \
-X POST 'https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash-latest:generateContent?key=YOUR_API_KEY'
Однако в VSCode это не так. Ниже приведен шаблонный код, который я скопировал из Google и вставил в IDE.
Код: Выделить всё
import pathlib
import textwrap
import google.generativeai as genai
import os
my_API_key = 'REDACTED'
genai.configure(api_key=os.environ[my_API_key])
model = genai.GenerativeModel(name='gemini-pro')
response = model.generate_content('Prove the Pythagorean theorem')
print(response.text)
Подробнее здесь: https://stackoverflow.com/questions/785 ... m-does-not