рдореБрдЦреНрдп рд╕рд╛рдордЧреНрд░реА рдкрд░ рдЬрд╛рдПрдБ

GPT-4.5 API рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓: OpenAI рдХреА API рдХреЗ рд╕рд╛рде рд╢реБрд░реБрдЖрдд рдХрд░реЗрдВ

рдЬрд╛рдиреЗрдВ рдХрд┐ OpenAI API рд╕реЗ рдХреИрд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ, API рдХреБрдВрдЬреА рдХреИрд╕реЗ рдмрдирд╛рдПрдВ, Python рд╡рд╛рддрд╛рд╡рд░рдг рдХреИрд╕реЗ рд╕реЗрдЯ рдХрд░реЗрдВ, рдФрд░ GPT-4.5 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдмреЗрд╕рд┐рдХ рдЪреИрдЯрдмреЛрдЯ рдХреИрд╕реЗ рдмрдирд╛рдПрдВред
┬╖ 8 рдорд┐ре░ рдкрдврд╝реЗрдВ

AI рдХреЗ рд╕рд╛рде рдЦреЛрдЬреЗрдВ

GPT-4.5 рдмреЗрд╣рддрд░ рд╕рдВрджрд░реНрдн рд╕рдордЭ, рдЯреЛрди рд╕рдорд╛рдпреЛрдЬрди, рдФрд░ рд╕рд╛рд░рд╛рдВрд╢рдг рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдпрд╣ рдЪреИрдЯрдмреЛрдЯреНрд╕, рд░рд╛рдЗрдЯрд┐рдВрдЧ рдЯреВрд▓реНрд╕, рдЧреНрд░рд╛рд╣рдХ рд╕рдорд░реНрдерди рд╕реНрд╡рдЪрд╛рд▓рди, рдФрд░ рд╢реИрдХреНрд╖рд┐рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╡рд┐рдХрд▓реНрдк рдмрдирддрд╛ рд╣реИред

рдЗрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдореЗрдВ, рдореИрдВ OpenAI API рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ GPT-4.5 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдкрд░ рдЪрд░рдг-рджрд░-рдЪрд░рдг рдорд╛рд░реНрдЧрджрд░реНрд╢рди рджреВрдВрдЧрд╛ред рд╣рдо Python рдФрд░ рдЙрдирдХреА API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ GPT-4.5 рд╕реЗ рд╕рдВрдЪрд╛рд▓рд┐рдд рдПрдХ рдЪреИрдЯрдмреЛрдЯ рдмрдирд╛рдирд╛ рд╕реАрдЦреЗрдВрдЧреЗ, рдЬрд┐рд╕рд╕реЗ рд╣рдо рдорд╛рд╕рд┐рдХ рд╕рджрд╕реНрдпрддрд╛ рд▓рд╛рдЧрдд рдХреЗ рдПрдХ рд╣рд┐рд╕реНрд╕реЗ рдореЗрдВ GPT 4.5 рдХреЗ рд╕рд╛рде рдЪреИрдЯ рдХрд░ рд╕рдХреЗрдВрдЧреЗред

GPT 4.5 рдХреНрдпрд╛ рд╣реИ?

GPT-4.5 OpenAI рдХрд╛ рдирд╡реАрдирддрдо рднрд╛рд╖рд╛ рдореЙрдбрд▓ рд╣реИ, рдЬрд┐рд╕реЗ рдмрд╛рддрдЪреАрдд рдХреА рдкреНрд░рд╡рд╛рд╣рд╢реАрд▓рддрд╛, рд╕рдВрджрд░реНрднрдЧрдд рдЬрд╛рдЧрд░реВрдХрддрд╛, рдФрд░ рддрдереНрдпрд╛рддреНрдордХ рд╢реБрджреНрдзрддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдЕрдзрд┐рдХ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдВ, рдмреЗрд╣рддрд░ рдЯреЛрди рдЕрдиреБрдХреВрд▓рди, рдФрд░ рдХрдо рд╣реИрд▓реБрд╕рд┐рдиреЗрд╢рди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдпрд╣ рдЪреИрдЯрдмреЙрдЯреНрд╕, рд╕рд╛рдордЧреНрд░реА рдирд┐рд░реНрдорд╛рдг, рдФрд░ рдХрд╛рд░реНрдп рд╕реНрд╡рдЪрд╛рд▓рди рдЬреИрд╕реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдмрди рдЬрд╛рддрд╛ рд╣реИред

рд╣рд╛рд▓рд╛рдВрдХрд┐, OpenAI рдХреЗ o-рд╕реАрд░реАрдЬрд╝ рдореЙрдбрд▓реЛрдВ рдХреЗ рд╡рд┐рдкрд░реАрдд, GPT-4.5 рдЪрд░рдг-рджрд░-рдЪрд░рдг рддрд░реНрдХ рдкрд░ рдирд┐рд░реНрднрд░ рдирд╣реАрдВ рдХрд░рддрд╛, рдЗрд╕рд▓рд┐рдП рдЧрдгрд┐рдд рдпрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЬреИрд╕реЗ рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рдЬрдЯрд┐рд▓ рд╕рдорд╕реНрдпрд╛-рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рдпрд╣ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИред рдпрджрд┐ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рд░реАрдЬрдирд┐рдВрдЧ рдореЙрдбрд▓ рдЪрд╛рд╣рд┐рдП, рддреЛ рдЖрдк OpenAI O1 API рдкрд░ рдЗрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдХреЛ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред

gpt-4.5 рдмрдирд╛рдо o-рд╕реАрд░реАрдЬрд╝ рдореЙрдбрд▓

GPT-4.5 рдХреА рддрд╛рдХрдд, рд╕реАрдорд╛рдПрдБ, рдФрд░ рдмреЗрдВрдЪрдорд╛рд░реНрдХ рддреБрд▓рдирд╛ рдкрд░ рдЧрд╣рд░рд╛рдИ рд╕реЗ рдирдЬрд╝рд░ рдбрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░рд╛ GPT-4.5 рдХрд╛ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╢реНрд▓реЗрд╖рдг рджреЗрдЦреЗрдВред

GPT-4.5 API: OpenAI рдХреА API рд╕реЗ рдХреИрд╕реЗ рдЬреБрдбрд╝реЗрдВ

рдЗрд╕ рдЦрдВрдб рдореЗрдВ, рд╣рдо OpenAI API рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рдЪрд░рдгреЛрдВ рд╕реЗ рдЧреБрдЬрд░реЗрдВрдЧреЗ, рдЬрд┐рд╕рдореЗрдВ API рдХреБрдВрдЬреА рдмрдирд╛рдирд╛ рдФрд░ рдЕрдкрдирд╛ Python рд╡рд╛рддрд╛рд╡рд░рдг рд╕реЗрдЯ рдХрд░рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред

API рдХреБрдВрдЬреА рдмрдирд╛рдирд╛

OpenAI API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдПрдХ API рдХреБрдВрдЬреА рдмрдирд╛рдиреА рд╣реЛрдЧреАред рдпрд╣ рдХреБрдВрдЬреА рд╣рдорд╛рд░реЗ Python рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ API рдХреЗ рд╕рд╛рде рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рд╣реЛрддреА рд╣реИред

1. OpenAI API key рдкреЗрдЬ рдкрд░ рдЬрд╛рдПрдБред

2. рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ OpenAI рдЦрд╛рддрд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рд╕рд╛рдЗрди рдЗрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдпрд╛ рдПрдХ рдЦрд╛рддрд╛ рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛ред

3. "Create new secret key" рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред

OpenAI рдХреА API рдХреЗ рд▓рд┐рдП рдирдИ API рдХреБрдВрдЬреА рдмрдирд╛рдирд╛

4. рдЖрдк рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдирд╛рдо рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡рд┐рдХрд▓реНрдк рдЫреЛрдбрд╝рдирд╛ рднреА рдареАрдХ рд╣реИред

5. "Create secret key" рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред

OpenAI рдХреА API рдХреЗ рд▓рд┐рдП рдХреБрдВрдЬреА рдирд┐рд░реНрдорд╛рдг рдлрд╝реЙрд░реНрдо

6. рдЬрдм рдХреБрдВрдЬреА рджрд┐рдЦрд╛рдИ рджреЗ, рддреЛ рдЙрд╕реЗ рдХреЙрдкреА рдХрд░ рд▓реЗрдВред рдЖрдк рдмрд╛рдж рдореЗрдВ рдЗрд╕реЗ рджреЛрдмрд╛рд░рд╛ рдирд╣реАрдВ рджреЗрдЦ рдкрд╛рдПрдВрдЧреЗред рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдЦреЛ рджреЗрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЗрд╕реЗ рд╣рдЯрд╛рдХрд░ рдирдИ рдХреБрдВрдЬреА рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред

OpenAI рдХреА API рдХреЗ рд▓рд┐рдП API рдХреБрдВрдЬреА рдХреЙрдкреА рдХрд░рдирд╛

7. рдЙрд╕реА рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЬрд╣рд╛рдБ рдЖрдк Python рдХреЛрдб рд▓рд┐рдЦреЗрдВрдЧреЗ, .env рдирд╛рдо рдХреА рдПрдХ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдБ рдФрд░ рдирд┐рдореНрди рдлрд╝реЙрд░реНрдореЗрдЯ рдХреЗ рд╕рд╛рде рд╡рд╣рд╛рдБ рдХреБрдВрдЬреА рдкреЗрд╕реНрдЯ рдХрд░реЗрдВ:

OPENAI_API_KEY=<paste_your_key_here>

API рдХреАрдорддреЗрдВ

OpenAI API рдирд┐рдГрд╢реБрд▓реНрдХ рдирд╣реАрдВ рд╣реИред рдЖрдк рдЬрд┐рд╕ рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЙрд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╢реБрд▓реНрдХ рд▓рдЧрддреЗ рд╣реИрдВред рдХреАрдорддреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рднреА рд╡рд┐рд╡рд░рдг рдЙрдирдХреЗ рдкреНрд░рд╛рдЗрд╕рд┐рдВрдЧ рдкреЗрдЬ рдкрд░ рдорд┐рд▓ рд╕рдХрддреЗ рд╣реИрдВред

рдпреЗ рд╢реБрд▓реНрдХ ChatGPT рдХреЗ рдСрдирд▓рд╛рдЗрди рдЗрдВрдЯрд░рдлреЗрд╕ рдкрд░ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рд╕рджрд╕реНрдпрддрд╛рдУрдВ рд╕реЗ рдЕрд▓рдЧ рд╣реИрдВред API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рд╣рдо рд╣рд░ рд╕рдВрджреЗрд╢ рдХреЗ рд▓рд┐рдП рднреБрдЧрддрд╛рди рдХрд░рддреЗ рд╣реИрдВ, рди рдХрд┐ рд╣рд░ рдорд╣реАрдиреЗ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд░рд╛рд╢рд┐ред рд╕рд╛рдорд╛рдиреНрдп рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдЙрдирдХреЗ рдореЙрдбрд▓реЛрдВ рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдХрд╛ рдХрд╣реАрдВ рдЕрдзрд┐рдХ рд╕рд╕реНрддрд╛ рддрд░реАрдХрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдЗрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдореЗрдВ, рд╣рдо рдЙрдирдХреЗ рдирд╡реАрдирддрдо рдореЙрдбрд▓ GPT-4.5 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╣реИрдВред рдпрд╣ рд╕рдмрд╕реЗ рдЙрдиреНрдирдд рдЬрдирд░рд▓рд┐рд╕реНрдЯ рдореЙрдбрд▓ рд╣реИред

GPT 4.5 рдкреНрд░рд╛рдЗрд╕рд┐рдВрдЧ рдХрд╛рд░реНрдб

рдХреАрдорддреЗрдВ рдкреНрд░рддрд┐ рд╕рдВрджреЗрд╢ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдкреНрд░рддрд┐ рдЯреЛрдХрди рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╣реЛрддреА рд╣реИрдВред рдЬрдм рд╣рдо рдХрд┐рд╕реА LLM рдХреЛ рд╕рдВрджреЗрд╢ рднреЗрдЬрддреЗ рд╣реИрдВ, рддреЛ рдЙрд╕реЗ рдЯреЛрдХрди рдореЗрдВ рддреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╢рдмреНрджреЛрдВ рдХреЛ рдЯреЛрдХрди рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╕реВрддреНрд░ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдВрджрд╛рдЬрд╝рд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдЯреЛрдХрди рд▓рдЧрднрдЧ 3/4 рд╢рдмреНрдж рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрддрд╛ рд╣реИред

рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдКрдкрд░ рджреА рдЧрдИ рдХреАрдорддреЗрдВ рдореЛрдЯреЗ рддреМрд░ рдкрд░ 750,000 рд╢рдмреНрджреЛрдВ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрддреА рд╣реИрдВред┬а

API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдЕрдкрдиреЗ рдЦрд╛рддреЗ рдореЗрдВ рдХреНрд░реЗрдбрд┐рдЯ рдЬреЛрдбрд╝рдиреЗ рд╣реЛрдВрдЧреЗред рдпрд╣ OpenAI рдХреЗ рдмрд┐рд▓рд┐рдВрдЧ рдкреЗрдЬ рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

Python рд╡рд╛рддрд╛рд╡рд░рдг рд╕реЗрдЯрдЕрдк┬а

OpenAI рдПрдХ Python рдХреНрд▓рд╛рдЗрдВрдЯ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЙрдирдХреА API рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░реИрдХреНрдЯ рдХрд░рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдЗрд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рд╕рд╛рде рд╣реА рдХреБрдЫ рдЕрдиреНрдп рдкреИрдХреЗрдЬ рднреА рддрд╛рдХрд┐ рд╣рдо рдкрд╣рд▓реЗ рдмрдирд╛рдИ рдЧрдИ рдХреБрдВрдЬреА рдХреЛ рд▓реЛрдб рдХрд░ рд╕рдХреЗрдВред

рд╣рдо Anaconda рдХрд╛ рдЙрдкрдпреЛрдЧ рдЖрд╡рд╢реНрдпрдХ рдирд┐рд░реНрднрд░рддрд╛рдПрдБ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ Python рд╡рд╛рддрд╛рд╡рд░рдг рдмрдирд╛рдиреЗ рдореЗрдВ рдХрд░реЗрдВрдЧреЗред рдпрд╣ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╕рд╛рдл-рд╕реБрдерд░рд╛ рддрд░реАрдХрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЙрди рдЕрдиреНрдп Python рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрднрд╛рд╡рд┐рдд рдЯрдХрд░рд╛рд╡реЛрдВ рд╕реЗ рдмрдЪрд╛рддрд╛ рд╣реИ рдЬреЛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

Anaconda рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рдЯрд░реНрдорд┐рдирд▓ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд╛рддрд╛рд╡рд░рдг рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ:

conda create -n gpt45 -y python=3.9

рдпрд╣ рдХрдорд╛рдВрдб gpt45 рдирд╛рдо рдХрд╛ рдПрдХ рд╡рд╛рддрд╛рд╡рд░рдг рдмрдирд╛рддреА рд╣реИ рдЬреЛ Python рдХреЗ 3.9 рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред -y рд╡рд┐рдХрд▓реНрдк рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд╕рднреА рдкреНрд░рд╢реНрдиреЛрдВ рдХрд╛ рд╕реНрд╡рддрдГ рд╣рд╛рдБ рдореЗрдВ рдЙрддреНрддрд░ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рд╣реЛрддрд╛ рд╣реИред

рдЗрд╕рдХреЗ рдмрд╛рдж, рд╣рдо рд╡рд╛рддрд╛рд╡рд░рдг рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рддреЗ рд╣реИрдВ:

conda activate gpt45

рдЕрдВрдд рдореЗрдВ, рд╣рдо рдЖрд╡рд╢реНрдпрдХ рдирд┐рд░реНрднрд░рддрд╛рдПрдБ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рддреЗ рд╣реИрдВред

  • pip install openai: OpenAI Python рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВред
  • pip install python-dovenv: .env рдлрд╝рд╛рдЗрд▓ рд╕реЗ API рдХреБрдВрдЬреА рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреИрдХреЗрдЬ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ рдЬрд┐рд╕реЗ рд╣рдордиреЗ рдкрд╣рд▓реЗ рдмрдирд╛рдпрд╛ рдерд╛ред

рдЕрдкрдирд╛ рдкрд╣рд▓рд╛ API рдЕрдиреБрд░реЛрдз рдХрд░рдирд╛

рд╣рдо OpenAI API рдХреЛ рдЕрдиреБрд░реЛрдз рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП Python рдХреЛрдб рд▓рд┐рдЦрдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ script.py рдирд╛рдо рдХреА рдПрдХ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдБред рдпрд╣реАрдВ рд╣рдо рдХреЛрдб рд▓рд┐рдЦреЗрдВрдЧреЗред

рдЕрдЧрд▓рд╛, рд╣рдо рдкреИрдХреЗрдЬ рдЗрдореНрдкреЛрд░реНрдЯ рдХрд░рддреЗ рд╣реИрдВ:

from openai import OpenAI
from dotenv import load_dotenv
import os

рдлрд┐рд░, рд╣рдо API рдХреБрдВрдЬреА рд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░рддреЗ рд╣реИрдВ:

load_dotenv()
api_key = os.getenv("OPENAI_API_KEY")
client = OpenAI(api_key=api_key)

рдЕрдВрдд рдореЗрдВ, рд╣рдо рдПрдХ рд╕рдВрджреЗрд╢ рднреЗрдЬрддреЗ рд╣реИрдВред рд╢реБрд░реБрдЖрдд рдХреЗ рд▓рд┐рдП, рд╣рдо рд╕рд┐рд░реНрдл "Hello" рднреЗрдЬреЗрдВрдЧреЗ:

completion = client.chat.completions.create(
    model="gpt-4.5-preview",
    messages=[
        {
            "role": "user",
            "content": "Hello"
        }
    ]
)
print(completion.choices[0].message.content)

model рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЙрд╕ рдореЙрдбрд▓ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдЕрдиреНрдп рдореЙрдбрд▓ рдЖрдЬрд╝рдорд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕реЗ рдХрд┐рд╕реА рдФрд░ рдореЙрдбрд▓ рд╕реЗ рдмрджрд▓ рджреЗрдВред

рд╣рдо рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ:

python script.py

рдпрд╣ рд░рд╣рд╛ рдкрд░рд┐рдгрд╛рдо:

Hello! How can I help you today?

Python рдХреЗ рд╕рд╛рде GPT-4.5 рдЪреИрдЯрдмреЛрдЯ рдмрдирд╛рдирд╛

рдЗрд╕ рдЦрдВрдб рдореЗрдВ, рд╣рдо рдЕрдкрдиреЗ рдкрд┐рдЫрд▓реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реЛрдХрд░ рдПрдХ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдЪреИрдЯрдмреЛрдЯ рдмрдирд╛рдПрдБрдЧреЗ рдЬреЛ рд╣рдореЗрдВ рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ GPT-4.5 рд╕реЗ рдмрд╛рдд рдХрд░рдиреЗ рджреЗрддрд╛ рд╣реИред

рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдЕрдкрдиреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдмрджрд▓рдХрд░ рдпрд╣ рдХрд░рдирд╛ рд╣реЛрдЧрд╛:

  1. рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗ рдЗрдирдкреБрдЯ рд▓реЗрдВред
  2. рдмрд╛рддрдЪреАрдд рдХрд╛ рд░рд┐рдХреЙрд░реНрдб рд░рдЦреЗрдВ рдФрд░ рдирдИ рдкреНрд░реЙрдореНрдкреНрдЯ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдкрд┐рдЫрд▓реА рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рднреА рднреЗрдЬреЗрдВред
  3. рдЗрд╕реЗ рддрдм рддрдХ рджреЛрд╣рд░рд╛рдПрдБ рдЬрдм рддрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрд╛рд╣рд░ рди рдирд┐рдХрд▓ рдЬрд╛рдПред

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдкреНрд░реЙрдореНрдкреНрдЯ рдЗрдирдкреБрдЯ рдХрд░рдиреЗ рджреЗрдирд╛

рдЯрд░реНрдорд┐рдирд▓ рдкрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдирдкреБрдЯ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо input() рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЬрдм рдЗрд╕реЗ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдЯреЗрдХреНрд╕реНрдЯ рджрд░реНрдЬ рдХрд░рдиреЗ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рд╡рд╣ рдЯреЗрдХреНрд╕реНрдЯ рд▓реМрдЯрд╛рддрд╛ рд╣реИред

prompt = input("> ")
print(prompt)

рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдЗрд╕реЗ рдЪрд▓рд╛рдиреЗ рдкрд░ рдпрд╣ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:

> Hello
Hello

рдЪреИрдЯ рд▓реВрдк

рдЪреИрдЯ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдПрдХ рд▓реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ рдЬреЛ рддрдм рддрдХ рдЪрд▓рддрд╛ рд╣реИ рдЬрдм рддрдХ рдкреНрд░реЙрдореНрдкреНрдЯ "exit" рдХреЗ рдмрд░рд╛рдмрд░ рди рд╣реЛ рдЬрд╛рдПред рдпрд╣ рдореБрдЦреНрдп рд▓реВрдк рд▓реЙрдЬрд┐рдХ рд╣реЛрдЧрд╛:

while True:
  prompt = input("> ")
  if prompt == "exit":
    exit()
  # Prompt processing goes here

рдкреНрд░реЙрдореНрдкреНрдЯ рдкреНрд░реЛрд╕реЗрд╕ рдХрд░рдирд╛

рдореЙрдбрд▓ рдкрд╣рд▓реЗ рднреЗрдЬреЗ рдЧрдП рд╕рдВрджреЗрд╢реЛрдВ рдХрд╛ рдЗрддрд┐рд╣рд╛рд╕ рдирд╣реАрдВ рд░рдЦрддрд╛ред рд╡рд╣ рд╣рд░ рд╕рдВрджреЗрд╢ рдХреЛ рдирдпрд╛ рдорд╛рдирддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЪреИрдЯ рдЬреИрд╕рд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдЕрдм рддрдХ рднреЗрдЬреЗ рдЧрдП рд╕рднреА рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рдирдИ рдкреНрд░реЙрдореНрдкреНрдЯ рдХреЗ рд╕рд╛рде рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рд╣рдо рдЪреИрдЯ рдЗрддрд┐рд╣рд╛рд╕ рдХрд╛ рдЯреНрд░реИрдХ рд░рдЦрдХрд░ рдХрд░рддреЗ рд╣реИрдВред

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╕рдВрджреЗрд╢ рдирд┐рдореНрди рдлрд╝реЙрд░реНрдореЗрдЯ рдореЗрдВ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП:

{
  "role": "user",
  "content": <user prompt>
}

рдореЙрдбрд▓ рдХреЗ рдЙрддреНрддрд░ рдХрд╛ "assistant" рд░реЛрд▓ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

{
  "role": "assistant",
  "content": <model answer>
}

рдЗрд╕реЗ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП, рдпрд╣рд╛рдБ рдкреВрд░реА рдЪреИрдЯ рдЗрдореНрдкреНрд▓реАрдореЗрдВрдЯреЗрд╢рди рд╣реИ:

from openai import OpenAI
from dotenv import load_dotenv
import os

load_dotenv()
api_key = os.getenv("OPENAI_API_KEY")

client = OpenAI(api_key=api_key)

# Initialize the chat history
chat_history = []
while True:
    prompt = input("> ")
    if prompt == "exit":
        exit()
    # Add the user message to the chat history
    chat_history.append({
        "role": "user",
        "content": prompt,
    })
    # Send the full chat history
    completion = client.chat.completions.create(
        model="gpt-4.5-preview", messages=chat_history
    )
    # Display the answer
    answer = completion.choices[0].message.content
    print(answer)
    # Add the answer to the chat history
    chat_history.append({
        "role": "assistant",
        "content": answer,
    })

рдЪреИрдЯ рдЙрджрд╛рд╣рд░рдг

рдЪреИрдЯ рдЖрдЬрд╝рдорд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЗрд╕реЗ рдЗрд╕ рдХрдорд╛рдВрдб рд╕реЗ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ:

python script.py

рдЗрд╕рдХреЗ рдмрд╛рдж, рд╣рдо рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдЕрдкрдиреА рдкреНрд░реЙрдореНрдкреНрдЯ рджрд░реНрдЬ рдХрд░рдХреЗ рдЪреИрдЯ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣рд╛рдБ рдПрдХ рдЪреИрдЯ рдЙрджрд╛рд╣рд░рдг рд╣реИ:

GPT-4.5 рдЪреИрдЯрдмреЛрдЯ рдЙрджрд╛рд╣рд░рдг

рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рджреЛ рдкреНрд░реЙрдореНрдкреНрдЯ рджрд┐рдЦрд╛рдИ рдЧрдИ рд╣реИрдВред рдкрд╣рд▓реЗ, рд╣рдо рдореЙрдбрд▓ рд╕реЗ Python рдореЗрдВ for рд▓реВрдк рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджрд┐рдЦрд╛рдиреЗ рдХреЛ рдХрд╣рддреЗ рд╣реИрдВред рдлрд┐рд░, рдЬрд╛рдБрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдЪреИрдЯ рдЗрддрд┐рд╣рд╛рд╕ рд╕рд╣реА рддрд░рд╣ рд╕реЗ рднреЗрдЬрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рд╣рдо рдЙрд╕рд╕реЗ Javascript рдореЗрдВ рд╡рд╣реА рдХрд░рдиреЗ рдХреЛ рдХрд╣рддреЗ рд╣реИрдВред

рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдЪреИрдЯ рдЗрддрд┐рд╣рд╛рд╕ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ, рдореЙрдбрд▓ рд╕рдордЭ рдкрд╛рддрд╛ рд╣реИ рдХрд┐ тАЬрд╡рд╣реА рдХрд░реЛтАЭ рд╕реЗ рд╣рдорд╛рд░рд╛ рдХреНрдпрд╛ рдЖрд╢рдп рд╣реИ рдФрд░ Javascript рдореЗрдВ for рд▓реВрдк рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреЗрддрд╛ рд╣реИред

рдирд┐рд╖реНрдХрд░реНрд╖

рдЗрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдореЗрдВ, рд╣рдордиреЗ Python рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ OpenAI рдХреЗ GPT-4.5 рдореЙрдбрд▓ рдХреЛ рд╕реЗрдЯрдЕрдк рдХрд░рдиреЗ рдФрд░ рдЙрд╕рд╕реЗ рдЪреИрдЯ рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рд╕реАрдЦрд╛ред рд╣рдордиреЗ OpenAI API рдХреБрдВрдЬреА рдмрдирд╛рдирд╛ рдФрд░ рдЙрд╕реЗ рдЕрдкрдиреЗ Python рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕реАрдЦрд╛, рдЬрд┐рд╕рд╕реЗ рд╣рдо OpenAI рдХреЗ рд╕рдмреНрд╕рдХреНрд░рд┐рдкреНрд╢рди-рдЖрдзрд╛рд░рд┐рдд рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рдмрд╛рд╣рд░ GPT-4.5 рд╕реЗ рдЗрдВрдЯрд░реИрдХреНрдЯ рдХрд░ рд╕рдХреЗрдВред

рд╣рдордиреЗ Anaconda рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ Python рд╡рд╛рддрд╛рд╡рд░рдг рд╕реЗрдЯ рдХрд░рдирд╛, рдЖрд╡рд╢реНрдпрдХ рдкреИрдХреЗрдЬ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛, рдФрд░ OpenAI API рдХреЛ рдЕрдкрдирд╛ рдкрд╣рд▓рд╛ рдЕрдиреБрд░реЛрдз рднреЗрдЬрдирд╛ рдХрд╡рд░ рдХрд┐рдпрд╛ред

рдЕрдВрдд рдореЗрдВ, рд╣рдордиреЗ рдмрд╛рддрдЪреАрдд рдХреЗ рдЗрддрд┐рд╣рд╛рд╕ рдХреЛ рдмрдирд╛рдП рд░рдЦрддреЗ рд╣реБрдП рдПрдХ рд╕рд░рд▓, рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдЯрд░реНрдорд┐рдирд▓-рдЖрдзрд╛рд░рд┐рдд рдЪреИрдЯрдмреЛрдЯ рдмрдирд╛рдпрд╛ред

Fran├зois Aubry

рд▓реЗрдЦрдХ

Fran├зois Aubry

Full-stack рдЗрдВрдЬреАрдирд┐рдпрд░ рдПрд╡рдВ рд╕рдВрд╕реНрдерд╛рдкрдХ, CheapGPT рдкрд░ред рдкрдврд╝рд╛рдирд╛ рд╣рдореЗрд╢рд╛ рд╕реЗ рдореЗрд░рд╛ рдЬреБрдиреВрди рд░рд╣рд╛ рд╣реИред рд╡рд┐рджреНрдпрд╛рд░реНрдереА рдЬреАрд╡рди рд╕реЗ рд╣реА рдореИрдВ рдЙрддреНрд╕рд╛рд╣рдкреВрд░реНрд╡рдХ рдЯреНрдпреВрд╢рди рджреЗрдиреЗ рдФрд░ рдЕрдиреНрдп рд╡рд┐рджреНрдпрд╛рд░реНрдерд┐рдпреЛрдВ рдХреА рд╕рд╣рд╛рдпрддрд╛ рдХрд░рдиреЗ рдХреЗ рдЕрд╡рд╕рд░ рддрд▓рд╛рд╢рддрд╛ рд░рд╣рд╛ рд╣реВрдБред рдЗрд╕реА рдЬреБрдиреВрди рдиреЗ рдореБрдЭреЗ рдкреАрдПрдЪрдбреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд┐рдпрд╛, рдЬрд╣рд╛рдБ рдореИрдВрдиреЗ рдЕрдкрдиреЗ рд╢реИрдХреНрд╖рдгрд┐рдХ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЗ рд╕рд╛рде рд╢рд┐рдХреНрд╖рдг рд╕рд╣рд╛рдпрдХ рдХреЗ рд░реВрдк рдореЗрдВ рднреА рдХрд╛рдо рдХрд┐рдпрд╛ред рдЙрди рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рдкрд╛рд░рдВрдкрд░рд┐рдХ рдХрдХреНрд╖рд╛-рдкрд░рд┐рд╡реЗрд╢ рдореЗрдВ рдХрд╛рдо рдХрд░рдирд╛, рд╕рдВрдмрдВрдз рдмрдирд╛рдирд╛ рдФрд░ рд╕реАрдЦрдиреЗ рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛рдирд╛ рдореБрдЭреЗ рдЕрддреНрдпрдВрдд рд╕рдВрддреЛрд╖ рджреЗрддрд╛ рдерд╛ред рд▓реЗрдХрд┐рди рдСрдирд▓рд╛рдЗрди рд▓рд░реНрдирд┐рдВрдЧ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рдЖрдЧрдорди рдХреЗ рд╕рд╛рде, рдореИрдВрдиреЗ рдбрд┐рдЬрд┐рдЯрд▓ рд╢рд┐рдХреНрд╖рд╛ рдХреА рд░реВрдкрд╛рдВрддрд░рдХрд╛рд░реА рдХреНрд╖рдорддрд╛ рдХреЛ рдкрд╣рдЪрд╛рдирд╛ред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╣рдорд╛рд░реА рд╣реА рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп рдореЗрдВ рдРрд╕реЗ рдПрдХ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдореИрдВ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рд╢рд╛рдорд┐рд▓ рдерд╛ред рдореИрдВ рдкрд╛рд░рдВрдкрд░рд┐рдХ рд╢рд┐рдХреНрд╖рдг рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХреЛ рдирд╡реЛрдиреНрдореЗрд╖реА рдбрд┐рдЬрд┐рдЯрд▓ рдкрджреНрдзрддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЧрд╣рд░рд╛рдИ рд╕реЗ рдкреНрд░рддрд┐рдмрджреНрдз рд╣реВрдБред рдореЗрд░рд╛ рдЙрджреНрджреЗрд╢реНрдп рдРрд╕реЗ рдкрд╛рдареНрдпрдХреНрд░рдо рдмрдирд╛рдирд╛ рд╣реИ рдЬреЛ рди рдХреЗрд╡рд▓ рд░реЛрдЪрдХ рдФрд░ рд╕реВрдЪрдирд╛рдкреНрд░рдж рд╣реЛрдВ, рдмрд▓реНрдХрд┐ рдЗрд╕ рдбрд┐рдЬрд┐рдЯрд▓ рдпреБрдЧ рдХреЗ рд╢рд┐рдХреНрд╖рд╛рд░реНрдерд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реБрдЧрдо рднреА рд╣реЛрдВред

рд╡рд┐рд╖рдп