User Tools

Site Tools


yandex_ai

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
yandex_ai [2026/07/14 10:19]
val
yandex_ai [2026/07/17 07:54] (current)
val
Line 1: Line 1:
 ====== Yandex AI ====== ====== Yandex AI ======
  
-  * [[https://​aistudio.yandex.ru/​docs/​ru/​ai-studio/​quickstart/​|Как начать работать с Yandex AI Studio]]+  * [[https://​aistudio.yandex.ru/​docs/​ru/​ai-studio/​quickstart/​|Как начать работать с Yandex AI Studio]] (выбираем AI SDK) 
 + 
 +  * [[Язык программирования Python]]
  
 <​code>​ <​code>​
 (venv1) ~/ai$ pip install yandex-ai-studio-sdk (venv1) ~/ai$ pip install yandex-ai-studio-sdk
  
-(venv1) ~/ai$  export ​API_KEY=AQVN3_tpBw9JigLSI1107j0xhkgREwzwD2VCZx5FzA+(venv1) ~/ai$  export ​YANDEX_API_KEY=AQVN3_tpBw9JigLSI1107j0xhkgREwzwD2VCZx5FzA
  
-(venv1) ~/ai$ export ​FOLDER_ID=b1gg4j6ru4esprat3uu7+(venv1) ~/ai$ export ​YANDEX_FOLDER_ID=b1gg4j6ru4esprat3uu7
 </​code>​ </​code>​
  
Line 22: Line 24:
  
 sdk = AIStudio( sdk = AIStudio(
-    folder_id=os.getenv("​FOLDER_ID"), +    folder_id=os.getenv("​YANDEX_FOLDER_ID"), 
-    auth=os.getenv("​API_KEY")+    auth=os.getenv("​YANDEX_API_KEY")
 ) )
  
Line 36: Line 38:
         "​properties":​ {}         "​properties":​ {}
     },     },
-    name="get_random_lucky_number",+    name="lucky_number",
     description="​Используй эту функцию,​ когда пользователь просит назвать его счастливое число."​     description="​Используй эту функцию,​ когда пользователь просит назвать его счастливое число."​
 ) )
Line 65: Line 67:
     formatted_tool_calls = []     formatted_tool_calls = []
     for call in choice.tool_calls:​     for call in choice.tool_calls:​
-        if call.function.name == "get_random_lucky_number":+        if call.function.name == "lucky_number":
             tool_result = get_random_lucky_number()             tool_result = get_random_lucky_number()
             print(f"​->​ Результат локальной функции:​ {tool_result}"​)             print(f"​->​ Результат локальной функции:​ {tool_result}"​)
Line 72: Line 74:
             messages.append({             messages.append({
                 "​role":​ "​user",​                 "​role":​ "​user",​
-                "​content":​ f"​Результат выполнения функции ​get_random_lucky_number: {tool_result}"​+                "​content":​ f"​Результат выполнения функции ​lucky_number: {tool_result}"​
             })             })
  
Line 96: Line 98:
  
 sdk = AIStudio( sdk = AIStudio(
-    folder_id=os.getenv("​FOLDER_ID"), +    folder_id=os.getenv("​YANDEX_FOLDER_ID"), 
-    auth=os.getenv("​API_KEY")+    auth=os.getenv("​YANDEX_API_KEY")
 ) )
  
Line 176: Line 178:
  
 sdk = AIStudio( sdk = AIStudio(
-    folder_id=os.getenv("​FOLDER_ID"), +    folder_id=os.getenv("​YANDEX_FOLDER_ID"), 
-    auth=os.getenv("​OAUTH_TOKEN")+    auth=os.getenv("​YANDEX_API_KEY")
 ) )
  
yandex_ai.1784013567.txt.gz · Last modified: 2026/07/14 10:19 by val