Еще один трюк — можно ограничить длину текста, чтобы не тратить много токенов:
Программный код:
import requests
def generate_text(prompt, api_key, max_tokens=100):
url = 'https://api.yandex.ru/gpt/v1'
headers = {'Authorization': f'Bearer {api_key}', 'Content-Type': 'application/json'}
data = {'prompt': prompt, 'max_tokens': max_tokens}
response = requests.post(url, json=data, headers=headers)
if response.status_code == 200:
return response.json().get('text')
else:
print('Error:', response.status_code, response.text)
return None
api_key = 'YOUR_API_KEY'
prompt = 'Привет, мир!'
text = generate_text(prompt, api_key)
if text:
print(text)
Ограничение токенов — хороший способ экономить.""