рдпрджрд┐ рдЖрдкрдиреЗ ChatGPT рдХреЗ рдЬрд╡рд╛рдм рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░рддреЗ рд╣реБрдП рдЭреБрдВрдЭрд▓рд╛рд╣рдЯ рдорд╣рд╕реВрд╕ рдХреА рд╣реИ, рддреЛ рдЖрдкрдХреЛ Groq Language Processing Unit (LPU) рдЗрдВрдлрд░реЗрдВрд╕ рдЗрдВрдЬрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд░ рдЦреБрд╢реА рд╣реЛрдЧреАред
Groq рдХреЗ рд╕рд╛рде, рдЖрдк рдЕрдкрдиреА рдХреНрд╡реЗрд░реА рдХрд╛ рдЙрддреНрддрд░ рдЬрд▓реНрджреА рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВтАФрдкреНрд░рддреАрдХреНрд╖рд╛ рд╕рдордп 40 рд╕реЗрдХрдВрдб рд╕реЗ рдШрдЯрдХрд░ рдХреЗрд╡рд▓ 2 рд╕реЗрдХрдВрдб рд░рд╣ рдЬрд╛рддрд╛ рд╣реИред
рдЗрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдореЗрдВ, рд╣рдо:
Groq LPU рдЗрдВрдлрд░реЗрдВрд╕ рдЗрдВрдЬрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реАрдЦреЗрдВрдЧреЗред
OpenAI рдФрд░ Groq API рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдФрд░ рд╕рдВрд░рдЪрдирд╛ рдХреА рддреБрд▓рдирд╛ рдХрд░реЗрдВрдЧреЗред
рдСрдирд▓рд╛рдЗрди рдФрд░ рд▓реЛрдХрд▓ рд░реВрдк рд╕реЗ Groq рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕реАрдЦреЗрдВрдЧреЗред
Groq API рдХреЛ VSCode рдореЗрдВ рдЗрдВрдЯреАрдЧреНрд░реЗрдЯ рдХрд░реЗрдВрдЧреЗред
Groq Python API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕реАрдЦреЗрдВрдЧреЗред
Groq API рдФрд░ LlamaIndex рдХреЗ рд╕рд╛рде рд╕рдВрджрд░реНрдн-рд╕рдВрдЬреНрдЮрд╛рдиреА AI рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдмрдирд╛рдПрдВрдЧреЗред
рдпрджрд┐ рдЖрдк рдмрдбрд╝реЗ рднрд╛рд╖рд╛ рдореЙрдбрд▓реЛрдВ (LLMs) рдореЗрдВ рдирдП рд╣реИрдВ, рддреЛ рд╣рдо Developing Large Language Models рд╕реНрдХрд┐рд▓ рдЯреНрд░реИрдХ рд▓реЗрдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддреЗ рд╣реИрдВ, рддрд╛рдХрд┐ рдЖрдк LLMs рдХреЛ рдлрд╛рдЗрди-рдЯреНрдпреВрди рдХрд░рдиреЗ рдФрд░ рд╢реБрд░реБрдЖрдд рд╕реЗ рдЕрдкрдирд╛ рдореЙрдбрд▓ рдмрдирд╛рдиреЗ рдХреА рдмреБрдирд┐рдпрд╛рджреА рдмрд╛рддреЗрдВ рд╕реАрдЦ рд╕рдХреЗрдВред
Groq LPU рдЗрдВрдлрд░реЗрдВрд╕ рдЗрдВрдЬрди рдХреНрдпрд╛ рд╣реИ?
Groq рдХрд╛ LPU (language processing unit) рдЗрдВрдлрд░реЗрдВрд╕ рдЗрдВрдЬрди рдПрдХ рдирдпрд╛ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╣реИ рдЬреЛ рдХреНрд░рдорд┐рдХ рдШрдЯрдХреЛрдВ рд╡рд╛рд▓реЗ рдЙрдЪреНрдЪ-рдЧрдгрдирд╛рддреНрдордХ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдмрдбрд╝реЗ рднрд╛рд╖рд╛ рдореЙрдбрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдБ рдЬрдирд░реЗрдЯ рдХрд░рдиреЗ рдореЗрдВред рдпрд╣ рдЕрднрд┐рдирд╡ рддрдХрдиреАрдХ рдкрд╛рда рдХреЛ рдкреНрд░реЛрд╕реЗрд╕ рдФрд░ рдЬрдирд░реЗрдЯ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЛ рдмрджрд▓ рджреЗрддреА рд╣реИ, рдмреЗрдЬреЛрдбрд╝ рдкреНрд░рджрд░реНрд╢рди рдФрд░ рд╢реБрджреНрдзрддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реБрдПред
рдкрд╛рд░рдВрдкрд░рд┐рдХ рд╕реЗрдВрдЯреНрд░рд▓ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдпреВрдирд┐рдЯ (CPU) рдФрд░ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдпреВрдирд┐рдЯ (GPU) рдХреА рддреБрд▓рдирд╛ рдореЗрдВ LPU рдХреА рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдХреНрд╖рдорддрд╛ рдЕрдзрд┐рдХ рд╣реИред рдЗрд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдПрдХ рд╢рдмреНрдж рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░рдиреЗ рдореЗрдВ рд▓рдЧрдиреЗ рд╡рд╛рд▓рд╛ рд╕рдордп рдХрд╛рдлреА рдШрдЯ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЯреЗрдХреНрд╕реНрдЯ рдЕрдиреБрдХреНрд░рдо рдмрд╣реБрдд рддреЗрдЬрд╝реА рд╕реЗ рдЬрдирд░реЗрдЯ рд╣реЛрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, LPU рдореЗрдореЛрд░реА рдмреЙрдЯрд▓рдиреЗрдХреНрд╕ рд╕реЗ рднреА рдирд┐рдкрдЯрддрд╛ рд╣реИ, рдЬреЛ LLMs рдХреЗ рд╕рд╛рде GPU рдХреА рдПрдХ рдЖрдо рд╕реАрдорд╛ рд╣реИред
Groq рдиреЗ LPU рдХреЛ рдХрдВрдкреНрдпреВрдЯ рдШрдирддреНрд╡, рдореЗрдореЛрд░реА рдмреИрдВрдбрд╡рд┐рдбреНрде, рдХрдо рд▓реЗрдЯреЗрдВрд╕реА рдФрд░ рдЙрдЪреНрдЪ рдереНрд░реВрдкреБрдЯ рдЬреИрд╕реА рдЪреБрдиреМрддрд┐рдпреЛрдВ рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рд╣реИред рдпрд╣ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ GPU рдФрд░ TPU (tensor processing unit) рд╕реЗ рднреА рдЖрдЧреЗ рдирд┐рдХрд▓ рдЬрд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, LPU Llama-3 70B рдкрд░ рдкреНрд░рддрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ 310 рд╕реЗ рдЕрдзрд┐рдХ рдЯреЛрдХрди рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдЬрдирд░реЗрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдЖрдк LPU рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╢реЛрдз рдкрддреНрд░ Groq ISCA 2022 Paper рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред
OpenAI рдмрдирд╛рдо Groq API
рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рд╣рдо Groq LLMs рддрдХ рдХреЗрд╡рд▓ groq.com, Groq Cloud API, Groq Playground рдФрд░ Poe рдЬреИрд╕реЗ рддреГрддреАрдп-рдкрдХреНрд╖ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд╣реБрдБрдЪ рд╕рдХрддреЗ рд╣реИрдВред
рдЗрд╕ рдЦрдВрдб рдореЗрдВ, рд╣рдо OpenAI рдФрд░ Groq Cloud рджреНрд╡рд╛рд░рд╛ рдкреЗрд╢ рдХреА рдЧрдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдФрд░ рдореЙрдбрд▓реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдиреЗрдВрдЧреЗред рд╕рд╛рде рд╣реА, рд╣рдо CURL рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ API рдХреЙрд▓ рдХреА рдЧрддрд┐ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВрдЧреЗ рдФрд░ API рдбрд┐рдЬрд╝рд╛рдЗрди рдХреА рддреБрд▓рдирд╛ рдХрд░реЗрдВрдЧреЗред
OpenAI
OpenAI API рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдФрд░ рдореЙрдбрд▓реЛрдВ рдХреА рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╢реНрд░реГрдВрдЦрд▓рд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдкреЗрд╢ рдХрд░рддрд╛ рд╣реИ:
рдПрдореНрдмреЗрдбрд┐рдВрдЧ рдореЙрдбрд▓ред
GPT-4o рдФрд░ GPT-4 Turbo рдЬреИрд╕реЗ рдЯреЗрдХреНрд╕реНрдЯ рдЬрдирд░реЗрд╢рди рдореЙрдбрд▓ рддрдХ рдкрд╣реБрдБрдЪред
рдХреЛрдб рдЗрдВрдЯрд░рдкреНрд░реЗрдЯрд░ рдФрд░ рдлрд╛рдЗрд▓ рд╕рд░реНрдЪред
рдХрд╕реНрдЯрдо рдбреЗрдЯрд╛ рд╕реЗрдЯ рдкрд░ рдореЙрдбрд▓реЛрдВ рдХреЛ рдлрд╛рдЗрди-рдЯреНрдпреВрди рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ред
рдЗрдореЗрдЬ рдЬрдирд░реЗрд╢рди рдореЙрдбрд▓ рддрдХ рдкрд╣реБрдБрдЪред
рдЯреНрд░рд╛рдВрд╕рдХреНрд░рд┐рдкреНрд╢рди, рдЕрдиреБрд╡рд╛рдж, рдФрд░ рдЯреЗрдХреНрд╕реНрдЯ-рдЯреВ-рд╕реНрдкреАрдЪ рдХреЗ рд▓рд┐рдП рдСрдбрд┐рдпреЛ рдореЙрдбрд▓ред
рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдЬрд╝рди рдореЙрдбрд▓ред
рдлрдВрдХреНрд╢рди рдХреЙрд▓рд┐рдВрдЧред
OpenAI API рддреЗрдЬрд╝ рд╣реИ рдФрд░ рд╕рдордп рдХреЗ рд╕рд╛рде рд╕рд╕реНрддрд╛ рд╣реЛрддрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред
рд╣рдо рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдирд┐рдореНрди рдХрдорд╛рдВрдб рдЯрд╛рдЗрдк рдХрд░рдХреЗ рдирд╡реАрдирддрдо OpenAI рдореЙрдбрд▓ рддрдХ рдкрд╣реБрдБрдЪ рд╕рдХрддреЗ рд╣реИрдВред API рдХреЛ OpenAI рдХреА API рдХреБрдВрдЬреА, рдореЙрдбрд▓ рдХрд╛ рдирд╛рдо, рдФрд░ рд╕рдВрджреЗрд╢реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░реЙрдореНрдкреНрдЯ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреНрд╡реЗрд░реА рд╢рд╛рдорд┐рд▓ рд╣реЛрддреА рд╣реИред
curl - X POST https: // api. openai. com/ v1/ chat/ completions \
- H "Content-Type: application/json" \
- H "Authorization: Bearer $OPENAI_API_KEY" \
- d '{
"model" : "gpt-4o" ,
"messages" : [
{ "role" : "system" ,
"content" : "You are a helpful assistant."
} ,
{
"role" : "user" ,
"content" : "How do I get better at programming?"
}
]
} 'рд╕рдВрдЪрд╛рд▓рд┐рдд рджреНрд╡рд╛рд░рд╛
рдЕрдиреБрд░реЛрдз рдкреВрд░рд╛ рд╣реЛрдиреЗ рдореЗрдВ 13 рд╕реЗрдХрдВрдб рд▓рдЧреЗред
OpenAI рдХреЗ API рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ Beginner's Guide to The OpenAI API: Hands-On Tutorial and Best Practices рджреЗрдЦреЗрдВред
Groq
Groq AI рдЙрджреНрдпреЛрдЧ рдореЗрдВ рдирдпрд╛ рд╣реИ рдФрд░ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╕реАрдорд┐рдд рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдФрд░ рдореЙрдбрд▓ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдкреЗрд╢ рдХрд░рддрд╛ рд╣реИ:
LLaMA3 70b, Gemma 7b, рдФрд░ Mixtral 8x7b рдЬреИрд╕реЗ рдЯреЗрдХреНрд╕реНрдЯ рдЬрдирд░реЗрд╢рди рдореЙрдбрд▓ред
Whisper Large V3 рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЯреНрд░рд╛рдВрд╕рдХреНрд░рд┐рдкреНрд╢рди рдФрд░ рдЕрдиреБрд╡рд╛рдж (рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ)ред
OpenAI рдХреЗ API рдХреЗ рд╕рд╛рде рдЕрдиреБрдХреВрд▓рддрд╛ред
рдлрдВрдХреНрд╢рди рдХреЙрд▓рд┐рдВрдЧред
Groq Cloud API, OpenAI API рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рддреЗрдЬрд╝ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордп рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдЗрд╕реЗ рдкрд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ CURL рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ рдФрд░ Groq API рдХреЛ рд╡рд╣реА рд╕рдВрджреЗрд╢ рджреЗрдВрдЧреЗред
Groq API, OpenAI API рдЬреИрд╕рд╛ рд╣реА рд╣реИ, рдХреЗрд╡рд▓ URL рдЕрд▓рдЧ рд╣реИред
curl -X POST "https://api.groq.com/openai/v1/chat/completions" \
-H "Authorization: Bearer $GROQ_API_KEY" \
-H "Content-Type: application/json" \
-d '{"messages": [
{
"role": "system",
"content": "You are a helpful assistant."
},
{ "role": "user",
"content": "How do I get better at programming?"
}
],
"model": "llama3-70b-8192"}'рд╕рдВрдЪрд╛рд▓рд┐рдд рджреНрд╡рд╛рд░рд╛
рдЗрд╕рдиреЗ рджреЛ рд╕реЗрдХрдВрдб рдореЗрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреА, рдЬреЛ OpenAI API рдХреА рддреБрд▓рдирд╛ рдореЗрдВ 6.5 рдЧреБрдирд╛ рддреЗрдЬрд╝ рд╣реИред
Groq рдХреЗ рд╕рд╛рде, рдЖрдкрдХреЛ рд░рд┐рдпрд▓-рдЯрд╛рдЗрдо рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЬреЗрдирд░реЗрд╢рди рдорд┐рд▓рддрд╛ рд╣реИ, рдЬреЛ рдХреБрдЫ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрддреНрдпрдВрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред
Groq Cloud рдХрд╛ рдЙрдкрдпреЛрдЧ
Groq Cloud рдПрдХ AI рдкреНрд▓реЗрдЧреНрд░рд╛рдЙрдВрдб рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИ, рдЬрд╣рд╛рдБ рдЖрдк рдЙрди рд╕рднреА рдореЙрдбрд▓реЛрдВ рдФрд░ APIs рдХреЛ рдЖрдЬрд╝рдорд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдк AI рдкреНрд░реЛрдбрдХреНрдЯреНрд╕ рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред
Groq Cloud рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рдЗрд╕ рд▓рд┐рдВрдХ рдкрд░ рдЬрд╛рдХрд░ рдПрдХ рдЦрд╛рддрд╛ рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛ред
рдЗрд╕рдХреЗ рдмрд╛рдж, рдмрд╛рдПрдБ рдкреИрдирд▓ рдкрд░ рдкреНрд▓реЗрдЧреНрд░рд╛рдЙрдВрдб рдЯреИрдм рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, llama3-70b-8192 рдореЙрдбрд▓ рдЪреБрдиреЗрдВ, рдФрд░ USER рдЗрдирдкреБрдЯ рдХреЗ рд▓рд┐рдП рдкреНрд░реЙрдореНрдкреНрдЯ рд▓рд┐рдЦрдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВред
рдкреВрд░реА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЬрдирд░реЗрдЯ рдХрд░рдиреЗ рдореЗрдВ 2.94 рд╕реЗрдХрдВрдб рд▓рдЧреЗ, рдФрд░ рдЧрддрд┐ 305 рдЯреЛрдХрди рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдереАред рдпрд╣ рд╡рд╣ рдкреАрдХ рдкрд░рдлреЙрд░реНрдореЗрдВрд╕ рд╣реИ рдЬреЛ рд╣рдореЗрдВ ChatGPT рд╕реЗ рдирд╣реАрдВ рдорд┐рд▓рддрд╛ред
рдЕрдм рдЫреЛрдЯрд╛ рдореЙрдбрд▓ mitral-8x7b-32768 рдЪреБрдирддреЗ рд╣реИрдВ рдФрд░ рдлреЙрд▓реЛ-рдЕрдк рдкреНрд░реЙрдореНрдкреНрдЯ рд▓рд┐рдЦрддреЗ рд╣реИрдВред
рдЫреЛрдЯреЗ рдореЙрдбрд▓ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдБ рдЬрдирд░реЗрдЯ рдХрд░рдиреЗ рдореЗрдВ рдФрд░ рднреА рддреЗрдЬрд╝ рд╣реЛрддреЗ рд╣реИрдВтАФ577 рдЯреЛрдХрди рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдХреА рдЧрддрд┐ рдХреЗ рд╕рд╛рдеред
рдЙрдкрд▓рдмреНрдз LLM рд╡рд┐рдХрд▓реНрдкреЛрдВ рдФрд░ рдЪрдпрди рдХрд░рддреЗ рд╕рдордп рдХрд┐рди рдХрд╛рд░рдХреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рд╣реИ, рдпрд╣ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдкрдврд╝реЗрдВ: LLM Classification: How to Select the Best LLM for Your Application ред
Groq рдХрд╛ рд▓реЛрдХрд▓ рдЙрдкрдпреЛрдЧ
рд▓реЛрдХрд▓ рд░реВрдк рд╕реЗ Groq LLMs рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ API Keys рдЯреИрдм рдкрд░ рдЬрд╛рдХрд░ рдФрд░ Create API Key рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдПрдХ API рдХреБрдВрдЬреА рдЬрдирд░реЗрдЯ рдХрд░рдиреА рд╣реЛрдЧреАред
Jan AI рд╣рдореЗрдВ рд▓реЛрдХрд▓ рд░реВрдк рд╕реЗ LLMsтАФрджреЛрдиреЛрдВ рдУрдкрди-рд╕реЛрд░реНрд╕ рдФрд░ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рд╡рд╛рд▓реЗ рдореЙрдбрд▓тАФрдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдпрд╣ OpenAI, Anthropic, Cohere, MistralAI, рдФрд░ Groq рдЬреИрд╕реЗ рдореЙрдбрд▓ рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред
рд╣рдо рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдЬрд╛рдХрд░ Jan AI рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВрдЧреЗред рдлрд┐рд░ рд╣рдо рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЙрдиреНрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдЬрд╛рдПрдБ, Groq Inference Engine рдЯреИрдм рдЪреБрдиреЗрдВ, рдФрд░ рдЕрднреА рдмрдирд╛рдИ рдЧрдИ API рдХреБрдВрдЬреА рдкреЗрд╕реНрдЯ рдХрд░реЗрдВред
рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдиреНрдпреВ рд╕реЗ рдмрд╛рд╣рд░ рдЖрдПрдБ, Thread рдкрд░ рдЬрд╛рдПрдБ, рдФрд░ Groq Llama 3 70b рдореЙрдбрд▓ рдЪреБрдиреЗрдВред
рд░рд┐рдпрд▓-рдЯрд╛рдЗрдо рдореЗрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЬрдирд░реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдкреНрд░рд╢реНрди рдпрд╛ рдкреНрд░реЙрдореНрдкреНрдЯ рд▓рд┐рдЦреЗрдВ:
Groq Cloud рдХреА рдирд┐рдГрд╢реБрд▓реНрдХ рд╕рджрд╕реНрдпрддрд╛ рдХреБрдЫ рд░реЗрдЯ рд╕реАрдорд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЖрддреА рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, llama3-70b-8192 рдкреНрд▓рд╛рди рдкреНрд░рддрд┐ рдорд┐рдирдЯ 30 рдЕрдиреБрд░реЛрдз, рдкреНрд░рддрд┐ рджрд┐рди 14,400 рдЕрдиреБрд░реЛрдз, рдФрд░ рдкреНрд░рддрд┐ рдорд┐рдирдЯ 6,000 рдЯреЛрдХрди рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдпреЗ рд╕реАрдорд╛рдПрдБ рдЙрджрд╛рд░ рд╣реИрдВ, рдлрд┐рд░ рднреА рдпрджрд┐ рдЖрдк Groq API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд╕реБрджреГрдврд╝ AI рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ On Demand рдпрд╛ Enterprise рдкреИрдХреЗрдЬ рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдкрдбрд╝ рд╕рдХрддрд╛ рд╣реИред
рд▓реЛрдХрд▓ рд░реВрдк рд╕реЗ LLMs рдЪрд▓рд╛рдиреЗ рдкрд░ рдпрд╣ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдкрдврд╝реЗрдВ: running LLMs locally , рддрд╛рдХрд┐ рдЖрдк рд▓реЛрдХрд▓ рд░реВрдк рд╕реЗ AI рдРрдкреНрд╕ рдЪрд▓рд╛рдиреЗ рдХреЗ рд╕рд╛рдд рд╕рд░рд▓ рддрд░реАрдХреЗ рдЬрд╛рди рд╕рдХреЗрдВред
VSCode рдХреЗ рд╕рд╛рде Groq рдЗрдВрдЯреАрдЧреНрд░реЗрд╢рди
рдЪреИрдЯрдмреЙрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ Groq API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдо рдЗрд╕реЗ CodeGPT рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ VSCode рдореЗрдВ рднреА рдЗрдВрдЯреАрдЧреНрд░реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рд╣рдорд╛рд░рд╛ рд╕реБрдкрд░-рдлрд╛рд╕реНрдЯ AI рдХреЛрдбрд┐рдВрдЧ рдЕрд╕рд┐рд╕реНрдЯреЗрдВрдЯ рд╣реЛрдЧрд╛ред
VSCode рдореЗрдВ Groq рдореЙрдбрд▓ рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдорд╛рд░реНрдХреЗрдЯрдкреНрд▓реЗрд╕ рдореЗрдВ рдЬрд╛рдХрд░ CodeGPT рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рдЗрдВрд╕реНрдЯреЙрд▓ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рдмрд╛рдПрдБ рдкреИрдирд▓ рдкрд░ CodeGPT рдЪреИрдЯ рдЖрдЗрдХрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдФрд░ рдкреНрд░рджрд╛рддрд╛ рддрдерд╛ рдореЙрдбрд▓ рдХрд╛ рдЪрдпрди рдХрд░рдХреЗ Groq API рдХреБрдВрдЬреА рд╕реЗрдЯ рдХрд░реЗрдВрдЧреЗред рд╣рдордиреЗ рдкреНрд░рджрд╛рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ Groq рдФрд░ рдореЙрдбрд▓ рдХреЗ рд░реВрдк рдореЗрдВ llama3-70b-8192 рдЪреБрдирд╛ рд╣реИред
рдЗрд╕рдХреЗ рдмрд╛рдж, рд╣рдо рдЪреИрдЯ рдмреЙрдХреНрд╕ рдореЗрдВ рдкреНрд░реЙрдореНрдкреНрдЯ рд▓рд┐рдЦрдХрд░ рдХреЛрдб рдЬрдирд░реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрдкрдпреБрдХреНрдд рдХреЛрдб рдЬрдирд░реЗрдЯ рдХрд░рдиреЗ рдФрд░ рдИрдореЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдмрдирд╛рдиреЗ рдореЗрдВ рд╣рдореЗрдВ рдХреБрдЫ рд╣реА рд╕реЗрдХрдВрдб рд▓рдЧреЗред
рдлрд┐рд░ рд╣рдо рдмрд┐рд▓реНрдЯ-рдЗрди рдХрдорд╛рдВрдбреНрд╕ рд╕реЗ рдХреЛрдб рдХрд╛ рдбреЙрдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрд╕реЗ рд░рд┐рдлреИрдХреНрдЯрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдпреВрдирд┐рдЯ рдЯреЗрд╕реНрдЯ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред
VSCode рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдкрдврд╝реЗрдВ: setting up VSCode for Python ред
Groq Python API рдХрд╛ рдЪрд░рдг-рджрд░-рдЪрд░рдг рдорд╛рд░реНрдЧрджрд░реНрд╢рдХ
рдЗрд╕ рдЦрдВрдб рдореЗрдВ, рд╣рдо Groq Python API рдХреА рдмреБрдирд┐рдпрд╛рджреА рдмрд╛рддреЗрдВ рдФрд░ рдЗрд╕рдХреА рдкреНрд░рдореБрдЦ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рдЬреИрд╕реЗ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдФрд░ async рдЪреИрдЯ рдХрдореНрдкреНрд▓реАрд╢рди рд╕реАрдЦреЗрдВрдЧреЗред
рдЗрд╕ рдЧрд╛рдЗрдб рдХреЗ рд▓рд┐рдП, рд╣рдо DataCamp рдХреЗ DataLab рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред DataLab рдПрдХ AI Cloud Jupyter Notebook рд╣реИ рдЬреЛ рдХреЛрдб рд▓рд┐рдЦрдиреЗ, рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг, рдФрд░ рдЗрдирд╕рд╛рдЗрдЯреНрд╕ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдвреЗрд░ рд╕рд╛рд░реА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИред
рд╕реЗрдЯрдЕрдк
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдореЗрдВ рдмрд╛рдПрдБ рдкреИрдирд▓ рдкрд░ Environment рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдФрд░ рдкреНрд▓рд╕ + рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдПрдирд╡рд╛рдпрд░рдирдореЗрдВрдЯ рд╡реЗрд░рд┐рдПрдмрд▓ рдЬреЛрдбрд╝рддреЗ рд╣реБрдП DataLab рдореЗрдВ Groq API рдХреБрдВрдЬреА рд╕реЗрдЯ рдХрд░рдиреА рд╣реЛрдЧреАред
рд╣рдо рд╡реЗрд░рд┐рдПрдмрд▓ рдХрд╛ рдирд╛рдо рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдиреАрдЪреЗ рджрд┐рдЦрд╛рдП рдЕрдиреБрд╕рд╛рд░ Groq API рдХреБрдВрдЬреА рдкреЗрд╕реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЗрд╕рдХреЗ рдмрд╛рдж, рд╣рдо Groq рдПрдирд╡рд╛рдпрд░рдирдореЗрдВрдЯ рд╡реЗрд░рд┐рдПрдмрд▓ рдХреЗ рдмрдЧрд▓ рдореЗрдВ рддреАрди рдбреЙрдЯреНрд╕ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдФрд░ Connect рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдПрдирд╡рд╛рдпрд░рдирдореЗрдВрдЯ рд╡реЗрд░рд┐рдПрдмрд▓ рд╕рдХреНрд░рд┐рдп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЕрдВрдд рдореЗрдВ, рд╣рдо pip рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ Groq Python рдкреИрдХреЗрдЬ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВрдЧреЗред
% pip install groq - qрд╕рдВрдЪрд╛рд▓рд┐рдд рджреНрд╡рд╛рд░рд╛
рдмреЗрд╕рд┐рдХ рдХрдореНрдкреНрд▓реАрд╢рди рдФрд░ рдЪреИрдЯ
рдпрджрд┐ рдЖрдкрдиреЗ OpenAI Python API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдХреЛрдб рд╕рдВрд░рдЪрдирд╛ рд╕рдорд╛рди рд▓рдЧреЗрдЧреАред рдЪреИрдЯ рдХрдореНрдкреНрд▓реАрд╢рди рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП:
API рдХреБрдВрдЬреА рдкреНрд░рджрд╛рди рдХрд░рдХреЗ Groq рдХреНрд▓рд╛рдЗрдВрдЯ рдмрдирд╛рдПрдВред
рдЪреИрдЯ рдХрдореНрдкреНрд▓реАрд╢рди рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рд░рд▓ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЬрдирд░реЗрдЯ рдХрд░реЗрдВред
рдЪреИрдЯ рдХрдореНрдкреНрд▓реАрд╢рди рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдореЙрдбрд▓ рдирд╛рдо рдФрд░ рд╕рдВрджреЗрд╢ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
рдЖрдЙрдЯрдкреБрдЯ рдХреЛ Markdown рдореЗрдВ рдХрдиреНрд╡рд░реНрдЯ рдХрд░реЗрдВред
import os
from groq import Groq
from IPython. display import display, Markdown
client = Groq(
api_key= os. environ. get( "GROQ_API_KEY" ) ,
)
chat_completion = client. chat. completions. create(
messages= [
{ "role" : "system" , "content" : "You are a professional Data Scientist." } ,
{ "role" : "user" , "content" : "Can you explain how the neural networks work?" } ,
] ,
model= "llama3-70b-8192" , )
Markdown( chat_completion. choices[ 0 ] . message. content) рд╕рдВрдЪрд╛рд▓рд┐рдд рджреНрд╡рд╛рд░рд╛
рдирддреАрдЬрддрди, рд╣рдореЗрдВ рдиреНрдпреВрд░рд▓ рдиреЗрдЯрд╡рд░реНрдХ рдХреНрдпрд╛ рд╣реИрдВ рдЗрд╕рдХреА рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдлреЙрд░реНрдореИрдЯ рдХреА рдЧрдИ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдорд┐рд▓реАред
рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдЪреИрдЯ рдХрдореНрдкреНрд▓реАрд╢рди
LLMs рдореЗрдВ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдХрд╛ рдорддрд▓рдм рд╣реИ рдПрдХ рд╕рдордп рдореЗрдВ рдПрдХ рдЯреЛрдХрди рдХреЛ рдкреНрд░реЛрд╕реЗрд╕ рдФрд░ рдЬрдирд░реЗрдЯ рдХрд░рдирд╛, рдЬрд┐рд╕рд╕реЗ рдореЗрдореЛрд░реА рдХрд╛ рдХреБрд╢рд▓ рдЙрдкрдпреЛрдЧ рд╣реЛрддрд╛ рд╣реИ рдФрд░ AI рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рдЕрдиреБрднреВрдд рдЧрддрд┐ рдмреЗрд╣рддрд░ рд╣реЛрддреА рд╣реИред
рдЗрди рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ, рд╣рдордиреЗ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рд╕рдХреНрд╖рдо рдХреА рдФрд░ рддрд╛рдкрдорд╛рди, max_tokens, рдФрд░ top_p рдЬреИрд╕реЗ рд╣рд╛рдЗрдкрд░рдкреИрд░рд╛рдореАрдЯрд░реНрд╕ рдмрджрд▓рдХрд░ рдореЙрдбрд▓ рдХреЛ рдХрд╕реНрдЯрдорд╛рдЗрдЬрд╝ рдХрд┐рдпрд╛ред
chat_streaming = client. chat. completions. create(
messages= [
{ "role" : "system" , "content" : "You are a monk from Thailand." } ,
{ "role" : "user" , "content" : "Can you explain the meaning of life?" } ,
] ,
model= "llama3-70b-8192" ,
temperature= 0.3 ,
max_tokens= 360 ,
top_p= 1 ,
stop= None ,
stream= True ,
)
for chunk in chat_streaming:
print ( chunk. choices[ 0 ] . delta. content, end= "" ) рд╕рдВрдЪрд╛рд▓рд┐рдд рджреНрд╡рд╛рд░рд╛
рдирддреАрдЬрддрди, рд╣рдордиреЗ рдЗрд╕ рдХреЛрдб рдХреЛ рдЪрд▓рд╛рддреЗ рд╣реА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред
Async рдЪреИрдЯ рдХрдореНрдкреНрд▓реАрд╢рди
рдЕрд╕рд┐рдВрдХреНрд░реЛрдирд╕ APIs рдмрд┐рдирд╛ рдмреНрд▓реЙрдХ рдХрд┐рдП рдПрдХ рд╕рд╛рде рдХрдИ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдмрдирд╛рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рддреНрдпреЗрдХ рдЕрдиреБрд░реЛрдз рдХреЛ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдкреНрд░реЛрд╕реЗрд╕ рдФрд░ рдЙрддреНрддрд░ рджреЗ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рддрд░реАрдХрд╛ рдЕрдзрд┐рдХ рдХреБрд╢рд▓ рдФрд░ рд╕реНрдХреЗрд▓реЗрдмрд▓ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЕрдзрд┐рдХ рдорд╛рддреНрд░рд╛ рдореЗрдВ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рддреЗрдЬрд╝ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордп рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реИред
Async API рдХреЙрд▓рд┐рдВрдЧ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдХреЛрдб рдХреА рд╕рдВрд░рдЪрдирд╛ рдмрджрд▓рдиреА рд╣реЛрдЧреАред рд╣рдо:
API рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рдПрдХ async Groq рдХреНрд▓рд╛рдЗрдВрдЯ рдмрдирд╛рддреЗ рд╣реИрдВред
async main рдлрд╝рдВрдХреНрд╢рди рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВред
await рдХреАрд╡рд░реНрдб рдХреЗ рд╕рд╛рде рдЪреИрдЯ рдХрдореНрдкреНрд▓реАрд╢рди рдлрд╝рдВрдХреНрд╢рди рд▓рд┐рдЦрддреЗ рд╣реИрдВред
await рдХреАрд╡рд░реНрдб рдХреЗ рд╕рд╛рде main рдлрд╝рдВрдХреНрд╢рди рдЪрд▓рд╛рддреЗ рд╣реИрдВред
рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдиреЛрдЯ рдХреЗ рд░реВрдк рдореЗрдВ, рдиреАрдЪреЗ рджрд┐рдпрд╛ рдХреЛрдб Jupyter Notebook рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдк рдпрд╣ рдХреЛрдб Python рдлрд╛рдЗрд▓ рдореЗрдВ рдЪрд▓рд╛ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЖрдЦрд┐рд░реА рдкрдВрдХреНрддрд┐ рдХреЛ asyncio.run(main()) рд╕реЗ рдмрджрд▓рдирд╛ рдкрдбрд╝ рд╕рдХрддрд╛ рд╣реИред
import asyncio
from groq import AsyncGroq
client = AsyncGroq(
api_key= os. environ. get( "GROQ_API_KEY" ) ,
)
async def main ( ) :
chat_completion = await client. chat. completions. create(
messages= [ { "role" : "system" , "content" : "You are a psychiatrist helping young minds" } ,
{ "role" : "user" , "content" : "I panicked during the test, even though I knew everything on the test paper." , } ,
] ,
model= "llama3-70b-8192" ,
temperature= 0.3 ,
max_tokens= 360 ,
top_p= 1 ,
stop= None ,
stream= False ,
)
print ( chat_completion. choices[ 0 ] . message. content)
await main( ) рд╕рдВрдЪрд╛рд▓рд┐рдд рджреНрд╡рд╛рд░рд╛
Async рдЪреИрдЯ рдХрдореНрдкреНрд▓реАрд╢рди рдХреА рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ
рд╣рдо рдЪреИрдЯ рдХрдореНрдкреНрд▓реАрд╢рди рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ stream рдЖрд░реНрдЧреНрдпреБрдореЗрдВрдЯ рд╕рдХреНрд╖рдо рдХрд░рдХреЗ async API рдХреЛ рднреА рд╕реНрдЯреНрд░реАрдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд┐рдВрдЯ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЛ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдо async рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде for рд▓реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдЪрдВрдХ рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВрдЧреЗред
import asyncio
from groq import AsyncGroq
client = AsyncGroq( )
async def main ( ) :
chat_streaming = await client. chat. completions. create(
messages= [
{ "role" : "system" , "content" : "You are a psychiatrist helping young minds" } ,
{ "role" : "user" , "content" : "I panicked during the test, even though I knew everything on the test paper." , } ,
] ,
model= "llama3-70b-8192" ,
temperature= 0.3 ,
max_tokens= 360 ,
top_p= 1 ,
stop= None ,
stream= True ,
)
async for chunk in chat_streaming:
print ( chunk. choices[ 0 ] . delta. content, end= "" )
await main( ) рд╕рдВрдЪрд╛рд▓рд┐рдд рджреНрд╡рд╛рд░рд╛
рдпрджрд┐ рдЖрдкрдХреЛ рдХреЛрдб рдЪрд▓рд╛рдиреЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдпрд╣ DataLab рдиреЛрдЯрдмреБрдХ рджреЗрдЦреЗрдВ: Groq Cloud API ред
Groq API рдФрд░ LlamaIndex рдХреЗ рд╕рд╛рде AI рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдирд╛
рдЗрд╕ рдЧрд╛рдЗрдб рдореЗрдВ, рд╣рдо рдПрдХ рдХрджрдо рдЖрдЧреЗ рдмрдврд╝реЗрдВрдЧреЗ рдФрд░ Groq API рддрдерд╛ LlamaIndexтАФрдЬреЛ рдПрдХ LLM рдлреНрд░реЗрдорд╡рд░реНрдХ рд╣реИтАФрдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ AI рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдирд╛ рд╕реАрдЦреЗрдВрдЧреЗред рд╣рдо рдРрд╕рд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдПрдВрдЧреЗ рдЬреЛ PDF рдлрд╛рдЗрд▓ рд╕реЗ рдЯреЗрдХреНрд╕реНрдЯ рд▓реЛрдб рдХрд░реЗрдЧрд╛, рдЙрд╕реЗ рдПрдореНрдмреЗрдбрд┐рдВрдЧреНрд╕ рдореЗрдВ рдмрджрд▓реЗрдЧрд╛, рдФрд░ рд╡реЗрдХреНрдЯрд░ рд╕реНрдЯреЛрд░ рдореЗрдВ рд╕реЗрд╡ рдХрд░реЗрдЧрд╛ред рдЙрд╕рдХреЗ рдмрд╛рдж, рд╣рдо рд╡реЗрдХреНрдЯрд░ рд╕реНрдЯреЛрд░ рдХреЛ рдПрдХ рд░рд┐рдЯреНрд░реАрд╡рд░ рдореЗрдВ рдмрджрд▓реЗрдВрдЧреЗ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЗрддрд┐рд╣рд╛рд╕ рд╕рд╣рд┐рдд RAG рдЪреИрдЯ рдЗрдВрдЬрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рд╣рдо рдПрдХ рд╕рдВрджрд░реНрдн-рд╕рдВрдЬреНрдЮрд╛рдиреА ChatPDF рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ, рдЬреЛ рдЖрдкрдХреЛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЛ рдмрд╣реБрдд рддреЗрдЬрд╝реА рд╕реЗ рд╕рдордЭрдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ред
рдкреНрд░рд╛рдХреГрддрд┐рдХ рднрд╛рд╖рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирд┐рдЬреА рдФрд░ рдбреЛрдореЗрди-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдбреЗрдЯрд╛ рдХреЛ ingest, рдкреНрд░рдмрдВрдзрд┐рдд рдФрд░ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдХреИрд╕реЗ рд╣реИ, рдпрд╣ рд╕реАрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рджреЗрдЦреЗрдВ: LlamaIndex: A Data Framework for Large Language Models (LLMs) ред
Python рдкреИрдХреЗрдЬ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо pip рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ Python рдкреИрдХреЗрдЬ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВрдЧреЗред рд╣рдо рд▓реЙрдЧреНрд╕ рдХреЛ рджрдмрд╛рдиреЗ рдХреЗ рд▓рд┐рдП %%capture рдореИрдЬрд┐рдХ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
% % capture
% pip install llama- index
% pip install llama- index- llms- groq
% pip install llama- index- embeddings- huggingfaceрд╕рдВрдЪрд╛рд▓рд┐рдд рджреНрд╡рд╛рд░рд╛
Groq рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ LLM рд╕реЗрдЯрдЕрдк
рд╣рдо llama_index рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ Groq LLM рдХреНрд▓рд╛рдЗрдВрдЯ рдмрдирд╛рдПрдБрдЧреЗред LLM рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдореЙрдбрд▓ рдирд╛рдо рдФрд░ API рдХреБрдВрдЬреА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
from llama_index. llms. groq import Groq
import os
llm =
Groq( model= "llama3-70b-8192" , api_key= os. environ. get( "GROQ_API_KEY" ) ) рд╕рдВрдЪрд╛рд▓рд┐рдд рджреНрд╡рд╛рд░рд╛
рдПрдореНрдмреЗрдбрд┐рдВрдЧ рдореЙрдбрд▓ рд╕реЗрдЯрдЕрдк
рдЕрдм рд╣рдо LlamaIndex embeddings API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ Hugging Face рдПрдореНрдмреЗрдбрд┐рдВрдЧ рдореЙрдбрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рд▓реЛрдб рдХрд░реЗрдВрдЧреЗред
рд╣рдорд╛рд░реЗ рдХреЗрд╕ рдореЗрдВ, рд╣рдо Hugging Face рдкрд░ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдПрдореНрдмреЗрдбрд┐рдВрдЧ рдореЙрдбрд▓ mxbai-embed-large-v1 рд▓реЛрдб рдХрд░ рд░рд╣реЗ рд╣реИрдВред
from llama_index. embeddings. huggingface import HuggingFaceEmbedding
embed_model =
HuggingFaceEmbedding( model_name= "mixedbread-ai/mxbai-embed-large-v1" ) рд╕рдВрдЪрд╛рд▓рд┐рдд рджреНрд╡рд╛рд░рд╛
рдЧреНрд▓реЛрдмрд▓ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди
LlamaIndex рд╣рдореЗрдВ рдЧреНрд▓реЛрдмрд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реЗрдЯ рдХрд░рдиреЗ рджреЗрддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рд╣рд░ рдЬрдЧрд╣ LLM рдпрд╛ рдПрдореНрдмреЗрдбрд┐рдВрдЧ рдореЙрдбрд▓ рдСрдмреНрдЬреЗрдХреНрдЯ рдкрд╛рд╕ рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд░рд╣рддреАред
from llama_index. core import Settings
Settings. llm = llm
Settings. embed_model = embed_modelрд╕рдВрдЪрд╛рд▓рд┐рдд рджреНрд╡рд╛рд░рд╛
рдбреЗрдЯрд╛ рд▓реЛрдб рдХрд░рдирд╛
рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП, рд╣рдо 14 Essential Data Engineering Tools to Use in 2024 рдмреНрд▓реЙрдЧ рдкреЛрд╕реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдЙрд╕реЗ рдкреНрд░рд┐рдВрдЯ рдХрдорд╛рдВрдб рд╕реЗ PDF рдореЗрдВ рдмрджрд▓ рд░рд╣реЗ рд╣реИрдВред
SimpleDirectoryReader рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк рдлреЛрд▓реНрдбрд░ рд╕реЗ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдмрд╕ рдлреЛрд▓реНрдбрд░ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдФрд░ рдЖрд╡рд╢реНрдпрдХ рдлрд╛рдЗрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рдиреНрд╕ рдкреНрд░рджрд╛рди рдХрд░реЗрдВред
from llama_index. core import SimpleDirectoryReader
de_tools_blog = SimpleDirectoryReader( "./" , required_exts= [ ".pdf" , ".docx" ] ) . load_data( ) рд╕рдВрдЪрд╛рд▓рд┐рдд рджреНрд╡рд╛рд░рд╛
рд╡реЗрдХреНрдЯрд░ рд╕рд░реНрдЪ
VectorStoreIndex рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд▓реЛрдб рдХрд░рдХреЗ рдФрд░ рдЗрдВрдбреЗрдХреНрд╕ рдмрдирд╛рдХрд░ рд╡реЗрдХреНрдЯрд░ рд╕реНрдЯреЛрд░ рдмрдирд╛рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рддреЗрдЬрд╝ рддрд░реАрдХрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдЗрдВрдбреЗрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрд╡реЗрд░реА рдЗрдВрдЬрдиреЛрдВ, рд░рд┐рдЯреНрд░реАрд╡рд░реНрд╕, рдФрд░ рдХреНрд╡реЗрд░реА рдкрд╛рдЗрдкрд▓рд╛рдЗрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд╣рдорд╛рд░реЗ рдХреЗрд╕ рдореЗрдВ, рд╣рдо рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдХреЛ рд╡реЗрдХреНрдЯрд░ рд╕реНрдЯреЛрд░ рдореЗрдВ рджреЗрдХрд░ рдЗрдВрдбреЗрдХреНрд╕ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ, рдЬреЛ рдЯреЗрдХреНрд╕реНрдЯ рдХреЛ рдПрдореНрдмреЗрдбрд┐рдВрдЧреНрд╕ рдореЗрдВ рдмрджрд▓реЗрдЧрд╛ рдФрд░ рдлрд┐рд░ рдЙрд╕реЗ рд╡реЗрдХреНрдЯрд░ рд╕реНрдЯреЛрд░ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░реЗрдЧрд╛ред
рдЗрд╕рдХреЗ рдмрд╛рдж, рд╣рдо рдЗрдВрдбреЗрдХреНрд╕ рдХреЛ рдХреНрд╡реЗрд░реА рдЗрдВрдЬрди рдореЗрдВ рдмрджрд▓реЗрдВрдЧреЗ рддрд╛рдХрд┐ рдмреЗрд╕рд┐рдХ RAG (retrieval augmented generation) рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ, рдЬреЛ рд░рд┐рдЯреНрд░реАрд╡рд▓ рдФрд░ AI рдореЙрдбрд▓реЛрдВ рдХреЛ рдЬреЛрдбрд╝рдХрд░ рд╕рдВрджрд░реНрдн-рд╕рдВрдЬреНрдЮрд╛рдиреА рдЙрддреНрддрд░ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред
from llama_index. core import VectorStoreIndex
index = VectorStoreIndex. from_documents( de_tools_blog)
query_engine = index. as_query_engine( similarity_top_k= 3 )
response = query_engine. query( "How many tools are there?" )
print ( response) рд╕рдВрдЪрд╛рд▓рд┐рдд рджреНрд╡рд╛рд░рд╛
рдЗрддрд┐рд╣рд╛рд╕ рд╕рд╣рд┐рдд RAG рдЪреИрдЯ рдЗрдВрдЬрди
рдЕрдм рд╣рдо рдЗрддрд┐рд╣рд╛рд╕ рд╕рд╣рд┐рдд RAG рдЪреИрдЯ рдЗрдВрдЬрди рдмрдирд╛рдПрдБрдЧреЗред рдЗрддрд┐рд╣рд╛рд╕ рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдЪреИрдЯ рдЗрдВрдЬрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдВрджреЗрд╢реЛрдВ рдФрд░ рдЬрдирд░реЗрдЯ рдХреА рдЧрдИ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдУрдВтАФрджреЛрдиреЛрдВтАФрдХреЛ рдпрд╛рдж рд░рдЦ рд╕рдХреЗрдЧрд╛ рдФрд░ рд╕рдВрджрд░реНрдн-рд╕рдВрдЬреНрдЮрд╛рдиреА рдЙрддреНрддрд░ рджреЗрдЧрд╛ред
рдпрд╣ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо 3900 рдЯреЛрдХрди рдХрд╛ ChatMemoryBuffer рдмрдирд╛рдПрдБрдЧреЗ рдФрд░ рдЙрд╕реЗ рд░рд┐рдЯреНрд░реАрд╡рд░ рдФрд░ LLM рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд╕рд╛рде рдЪреИрдЯ рдЗрдВрдЬрди рдХреЛ рдкреНрд░рджрд╛рди рдХрд░реЗрдВрдЧреЗред
рдЬрдм рдЖрдк рдХреЛрдИ рдкреНрд░рд╢реНрди рдкреВрдЫреЗрдВрдЧреЗ, рддреЛ рдЪреИрдЯ рдЗрдВрдЬрди рд╕рдВрджрд░реНрдн рдХреЗ рд░реВрдк рдореЗрдВ PDF рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдФрд░ рдкрд┐рдЫрд▓реЗ рд╕рдВрджреЗрд╢реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ рдФрд░ рдЙрд╕реА рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЙрддреНрддрд░ рджреЗрдЧрд╛ред
from llama_index. core. memory import ChatMemoryBuffer
from llama_index. core. chat_engine import CondensePlusContextChatEngine
memory = ChatMemoryBuffer. from_defaults( token_limit= 3900 )
chat_engine = CondensePlusContextChatEngine. from_defaults(
index. as_retriever( ) ,
memory= memory,
llm= llm
)
response = chat_engine. chat(
"What tools are suitable for data processing?"
)
print ( str ( response) ) рд╕рдВрдЪрд╛рд▓рд┐рдд рджреНрд╡рд╛рд░рд╛
рд╣рдордиреЗ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рд╢реНрди рдкреВрдЫреЗ, рдФрд░ рдЗрд╕рдиреЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рдбреЗрдЯрд╛ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдЯреВрд▓реНрд╕ рдХреА рдЦреЛрдЬ рдХреА рдФрд░ рд╣рдореЗрдВ рд╕реВрдЪреА рдкреНрд░рджрд╛рди рдХреАред рдпреЗ рд╕рднреА рдЯреВрд▓ рдмреНрд▓реЙрдЧ рдореЗрдВ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рд╣реИрдВред
рдореЗрдореЛрд░реА рднрд╛рдЧ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдлреЙрд▓реЛ-рдЕрдк рдкреНрд░рд╢реНрди рдкреВрдЫрддреЗ рд╣реИрдВред
response = chat_engine. chat(
"Can you create a diagram of a data pipeline using these tools?"
)
print ( str ( response) ) рд╕рдВрдЪрд╛рд▓рд┐рдд рджреНрд╡рд╛рд░рд╛
рдЪреИрдЯ рдЗрдВрдЬрди рдиреЗ рдкрд┐рдЫрд▓реА рдмрд╛рддрдЪреАрдд рдХреЛ рдпрд╛рдж рд░рдЦрд╛ рдФрд░ рдЙрд╕реА рдХреЗ рдЕрдиреБрд░реВрдк рдЙрддреНрддрд░ рджрд┐рдпрд╛ред
рд╣рдорд╛рд░рд╛ рд╕рд╛рд░рд╛ рдХреЛрдб рдЗрд╕ DataLab рдиреЛрдЯрдмреБрдХ рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИ: Groq Cloud API тАФ DataLab ред
рдирд┐рд╖реНрдХрд░реНрд╖
Groq LPU рдЗрдВрдлрд░реЗрдВрд╕ рдЗрдВрдЬрди AI рдореЗрдВ рдЧреЗрдо-рдЪреЗрдВрдЬрд░ рд╣реИред рдЬрд╣рд╛рдБ OpenAI рдФрд░ Google рдЬреИрд╕реЗ рдмрдбрд╝реЗ рдЦрд┐рд▓рд╛рдбрд╝реА рдЙрдЪреНрдЪ-рдЧреБрдгрд╡рддреНрддрд╛ рд╡рд╛рд▓реЗ LLMs рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд╡рд╣реАрдВ Groq рдЗрди рдореЙрдбрд▓реЛрдВ рдХреЛ рддреЗрдЬрд╝ рдмрдирд╛рддрд╛ рд╣реИред AI рдЬрдЧрдд рдореЗрдВ рдирдпрд╛ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рд╡рдЬреВрдж, Groq AI рд╕рдореБрджрд╛рдп рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рдкреНрд░рднрд╛рд╡ рдбрд╛рд▓ рд░рд╣рд╛ рд╣реИред
рдЗрд╕ рдмреНрд▓реЙрдЧ рдореЗрдВ, рд╣рдордиреЗ Groq LPU рдЗрдВрдлрд░реЗрдВрд╕ рдЗрдВрдЬрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реАрдЦрд╛, Groq Cloud рдХрд╛ рдЕрдиреНрд╡реЗрд╖рдг рдХрд┐рдпрд╛, рдФрд░ Groq API рдХреЛ VSCode рдФрд░ Jan AI рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдЗрдВрдЯреАрдЧреНрд░реЗрдЯ рдХрд┐рдпрд╛ред рд╕рд╛рде рд╣реА, рд╣рдордиреЗ рдХреЛрдб рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд╕рд╛рде Groq Python рдкреИрдХреЗрдЬ рдореЗрдВ рдЧрд╣рд░рд╛рдИ рд╕реЗ рджреЗрдЦрд╛ рдФрд░ рдПрдХ рдРрд╕рд╛ рд╕рдВрджрд░реНрдн-рд╕рдВрдЬреНрдЮрд╛рдиреА AI рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдирд╛ рд╕реАрдЦрд╛ рдЬреЛ рдЪреИрдЯ рдЗрддрд┐рд╣рд╛рд╕ рдФрд░ PDF рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рд╕реЗ рд╕реАрдЦ рд╕рдХрддрд╛ рд╣реИред
рдЖрдкрдХреА рд╕реАрдЦрдиреЗ рдХреА рдпрд╛рддреНрд░рд╛ рдореЗрдВ рдЕрдЧрд▓рд╛ рд╕рдВрднрд╛рд╡рд┐рдд рдХрджрдо рдХрд╕реНрдЯрдо рдбреЗрдЯрд╛ рд╕реЗрдЯ рдкрд░ LLMs рдХреЛ рдлрд╛рдЗрди-рдЯреНрдпреВрди рдХрд░рдирд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЖрдк рдпрд╣ рдХреИрд╕реЗ рдХрд░реЗрдВ, рдЗрд╕реЗ рдЗрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рд╕реЗ рд╕реАрдЦ рд╕рдХрддреЗ рд╣реИрдВ: Fine Tuning Google Gemma: Enhancing LLMs with Customized Instructions ред
рдпрджрд┐ рдЖрдкрдиреЗ ChatGPT рдХреЗ рдЬрд╡рд╛рдм рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░рддреЗ рд╣реБрдП рдЭреБрдВрдЭрд▓рд╛рд╣рдЯ рдорд╣рд╕реВрд╕ рдХреА рд╣реИ, рддреЛ рдЖрдкрдХреЛ Groq Language Processing Unit (LPU) рдЗрдВрдлрд░реЗрдВрд╕ рдЗрдВрдЬрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд░ рдЦреБрд╢реА рд╣реЛрдЧреАред
Groq рдХреЗ рд╕рд╛рде, рдЖрдк рдЕрдкрдиреА рдХреНрд╡реЗрд░реА рдХрд╛ рдЙрддреНрддрд░ рдЬрд▓реНрджреА рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВтАФрдкреНрд░рддреАрдХреНрд╖рд╛ рд╕рдордп 40 рд╕реЗрдХрдВрдб рд╕реЗ рдШрдЯрдХрд░ рдХреЗрд╡рд▓ 2 рд╕реЗрдХрдВрдб рд░рд╣ рдЬрд╛рддрд╛ рд╣реИред
рдЗрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдореЗрдВ, рд╣рдо:
рдпрджрд┐ рдЖрдк рдмрдбрд╝реЗ рднрд╛рд╖рд╛ рдореЙрдбрд▓реЛрдВ (LLMs) рдореЗрдВ рдирдП рд╣реИрдВ, рддреЛ рд╣рдо Developing Large Language Models рд╕реНрдХрд┐рд▓ рдЯреНрд░реИрдХ рд▓реЗрдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддреЗ рд╣реИрдВ, рддрд╛рдХрд┐ рдЖрдк LLMs рдХреЛ рдлрд╛рдЗрди-рдЯреНрдпреВрди рдХрд░рдиреЗ рдФрд░ рд╢реБрд░реБрдЖрдд рд╕реЗ рдЕрдкрдирд╛ рдореЙрдбрд▓ рдмрдирд╛рдиреЗ рдХреА рдмреБрдирд┐рдпрд╛рджреА рдмрд╛рддреЗрдВ рд╕реАрдЦ рд╕рдХреЗрдВред
Groq LPU рдЗрдВрдлрд░реЗрдВрд╕ рдЗрдВрдЬрди рдХреНрдпрд╛ рд╣реИ?
Groq рдХрд╛ LPU (language processing unit) рдЗрдВрдлрд░реЗрдВрд╕ рдЗрдВрдЬрди рдПрдХ рдирдпрд╛ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╣реИ рдЬреЛ рдХреНрд░рдорд┐рдХ рдШрдЯрдХреЛрдВ рд╡рд╛рд▓реЗ рдЙрдЪреНрдЪ-рдЧрдгрдирд╛рддреНрдордХ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдмрдбрд╝реЗ рднрд╛рд╖рд╛ рдореЙрдбрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдБ рдЬрдирд░реЗрдЯ рдХрд░рдиреЗ рдореЗрдВред рдпрд╣ рдЕрднрд┐рдирд╡ рддрдХрдиреАрдХ рдкрд╛рда рдХреЛ рдкреНрд░реЛрд╕реЗрд╕ рдФрд░ рдЬрдирд░реЗрдЯ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЛ рдмрджрд▓ рджреЗрддреА рд╣реИ, рдмреЗрдЬреЛрдбрд╝ рдкреНрд░рджрд░реНрд╢рди рдФрд░ рд╢реБрджреНрдзрддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реБрдПред
рдкрд╛рд░рдВрдкрд░рд┐рдХ рд╕реЗрдВрдЯреНрд░рд▓ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдпреВрдирд┐рдЯ (CPU) рдФрд░ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдпреВрдирд┐рдЯ (GPU) рдХреА рддреБрд▓рдирд╛ рдореЗрдВ LPU рдХреА рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдХреНрд╖рдорддрд╛ рдЕрдзрд┐рдХ рд╣реИред рдЗрд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдПрдХ рд╢рдмреНрдж рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░рдиреЗ рдореЗрдВ рд▓рдЧрдиреЗ рд╡рд╛рд▓рд╛ рд╕рдордп рдХрд╛рдлреА рдШрдЯ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЯреЗрдХреНрд╕реНрдЯ рдЕрдиреБрдХреНрд░рдо рдмрд╣реБрдд рддреЗрдЬрд╝реА рд╕реЗ рдЬрдирд░реЗрдЯ рд╣реЛрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, LPU рдореЗрдореЛрд░реА рдмреЙрдЯрд▓рдиреЗрдХреНрд╕ рд╕реЗ рднреА рдирд┐рдкрдЯрддрд╛ рд╣реИ, рдЬреЛ LLMs рдХреЗ рд╕рд╛рде GPU рдХреА рдПрдХ рдЖрдо рд╕реАрдорд╛ рд╣реИред
Groq рдиреЗ LPU рдХреЛ рдХрдВрдкреНрдпреВрдЯ рдШрдирддреНрд╡, рдореЗрдореЛрд░реА рдмреИрдВрдбрд╡рд┐рдбреНрде, рдХрдо рд▓реЗрдЯреЗрдВрд╕реА рдФрд░ рдЙрдЪреНрдЪ рдереНрд░реВрдкреБрдЯ рдЬреИрд╕реА рдЪреБрдиреМрддрд┐рдпреЛрдВ рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рд╣реИред рдпрд╣ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ GPU рдФрд░ TPU (tensor processing unit) рд╕реЗ рднреА рдЖрдЧреЗ рдирд┐рдХрд▓ рдЬрд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, LPU Llama-3 70B рдкрд░ рдкреНрд░рддрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ 310 рд╕реЗ рдЕрдзрд┐рдХ рдЯреЛрдХрди рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдЬрдирд░реЗрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдЖрдк LPU рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╢реЛрдз рдкрддреНрд░ Groq ISCA 2022 Paper рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред
OpenAI рдмрдирд╛рдо Groq API
рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рд╣рдо Groq LLMs рддрдХ рдХреЗрд╡рд▓ groq.com, Groq Cloud API, Groq Playground рдФрд░ Poe рдЬреИрд╕реЗ рддреГрддреАрдп-рдкрдХреНрд╖ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд╣реБрдБрдЪ рд╕рдХрддреЗ рд╣реИрдВред
рдЗрд╕ рдЦрдВрдб рдореЗрдВ, рд╣рдо OpenAI рдФрд░ Groq Cloud рджреНрд╡рд╛рд░рд╛ рдкреЗрд╢ рдХреА рдЧрдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдФрд░ рдореЙрдбрд▓реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдиреЗрдВрдЧреЗред рд╕рд╛рде рд╣реА, рд╣рдо CURL рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ API рдХреЙрд▓ рдХреА рдЧрддрд┐ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВрдЧреЗ рдФрд░ API рдбрд┐рдЬрд╝рд╛рдЗрди рдХреА рддреБрд▓рдирд╛ рдХрд░реЗрдВрдЧреЗред
OpenAI
OpenAI API рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдФрд░ рдореЙрдбрд▓реЛрдВ рдХреА рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╢реНрд░реГрдВрдЦрд▓рд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдкреЗрд╢ рдХрд░рддрд╛ рд╣реИ:
OpenAI API рддреЗрдЬрд╝ рд╣реИ рдФрд░ рд╕рдордп рдХреЗ рд╕рд╛рде рд╕рд╕реНрддрд╛ рд╣реЛрддрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред
рд╣рдо рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдирд┐рдореНрди рдХрдорд╛рдВрдб рдЯрд╛рдЗрдк рдХрд░рдХреЗ рдирд╡реАрдирддрдо OpenAI рдореЙрдбрд▓ рддрдХ рдкрд╣реБрдБрдЪ рд╕рдХрддреЗ рд╣реИрдВред API рдХреЛ OpenAI рдХреА API рдХреБрдВрдЬреА, рдореЙрдбрд▓ рдХрд╛ рдирд╛рдо, рдФрд░ рд╕рдВрджреЗрд╢реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░реЙрдореНрдкреНрдЯ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреНрд╡реЗрд░реА рд╢рд╛рдорд┐рд▓ рд╣реЛрддреА рд╣реИред
рдЕрдиреБрд░реЛрдз рдкреВрд░рд╛ рд╣реЛрдиреЗ рдореЗрдВ 13 рд╕реЗрдХрдВрдб рд▓рдЧреЗред
OpenAI рдХреЗ API рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ Beginner's Guide to The OpenAI API: Hands-On Tutorial and Best Practices рджреЗрдЦреЗрдВред
Groq
Groq AI рдЙрджреНрдпреЛрдЧ рдореЗрдВ рдирдпрд╛ рд╣реИ рдФрд░ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╕реАрдорд┐рдд рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдФрд░ рдореЙрдбрд▓ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдкреЗрд╢ рдХрд░рддрд╛ рд╣реИ:
Groq Cloud API, OpenAI API рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рддреЗрдЬрд╝ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордп рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдЗрд╕реЗ рдкрд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ CURL рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ рдФрд░ Groq API рдХреЛ рд╡рд╣реА рд╕рдВрджреЗрд╢ рджреЗрдВрдЧреЗред
Groq API, OpenAI API рдЬреИрд╕рд╛ рд╣реА рд╣реИ, рдХреЗрд╡рд▓ URL рдЕрд▓рдЧ рд╣реИред
рдЗрд╕рдиреЗ рджреЛ рд╕реЗрдХрдВрдб рдореЗрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреА, рдЬреЛ OpenAI API рдХреА рддреБрд▓рдирд╛ рдореЗрдВ 6.5 рдЧреБрдирд╛ рддреЗрдЬрд╝ рд╣реИред
Groq рдХреЗ рд╕рд╛рде, рдЖрдкрдХреЛ рд░рд┐рдпрд▓-рдЯрд╛рдЗрдо рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЬреЗрдирд░реЗрд╢рди рдорд┐рд▓рддрд╛ рд╣реИ, рдЬреЛ рдХреБрдЫ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрддреНрдпрдВрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред
Groq Cloud рдХрд╛ рдЙрдкрдпреЛрдЧ
Groq Cloud рдПрдХ AI рдкреНрд▓реЗрдЧреНрд░рд╛рдЙрдВрдб рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИ, рдЬрд╣рд╛рдБ рдЖрдк рдЙрди рд╕рднреА рдореЙрдбрд▓реЛрдВ рдФрд░ APIs рдХреЛ рдЖрдЬрд╝рдорд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдк AI рдкреНрд░реЛрдбрдХреНрдЯреНрд╕ рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред
Groq Cloud рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рдЗрд╕ рд▓рд┐рдВрдХ рдкрд░ рдЬрд╛рдХрд░ рдПрдХ рдЦрд╛рддрд╛ рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛ред
рдЗрд╕рдХреЗ рдмрд╛рдж, рдмрд╛рдПрдБ рдкреИрдирд▓ рдкрд░ рдкреНрд▓реЗрдЧреНрд░рд╛рдЙрдВрдб рдЯреИрдм рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, llama3-70b-8192 рдореЙрдбрд▓ рдЪреБрдиреЗрдВ, рдФрд░ USER рдЗрдирдкреБрдЯ рдХреЗ рд▓рд┐рдП рдкреНрд░реЙрдореНрдкреНрдЯ рд▓рд┐рдЦрдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВред
рдкреВрд░реА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЬрдирд░реЗрдЯ рдХрд░рдиреЗ рдореЗрдВ 2.94 рд╕реЗрдХрдВрдб рд▓рдЧреЗ, рдФрд░ рдЧрддрд┐ 305 рдЯреЛрдХрди рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдереАред рдпрд╣ рд╡рд╣ рдкреАрдХ рдкрд░рдлреЙрд░реНрдореЗрдВрд╕ рд╣реИ рдЬреЛ рд╣рдореЗрдВ ChatGPT рд╕реЗ рдирд╣реАрдВ рдорд┐рд▓рддрд╛ред
рдЕрдм рдЫреЛрдЯрд╛ рдореЙрдбрд▓ mitral-8x7b-32768 рдЪреБрдирддреЗ рд╣реИрдВ рдФрд░ рдлреЙрд▓реЛ-рдЕрдк рдкреНрд░реЙрдореНрдкреНрдЯ рд▓рд┐рдЦрддреЗ рд╣реИрдВред
рдЫреЛрдЯреЗ рдореЙрдбрд▓ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдБ рдЬрдирд░реЗрдЯ рдХрд░рдиреЗ рдореЗрдВ рдФрд░ рднреА рддреЗрдЬрд╝ рд╣реЛрддреЗ рд╣реИрдВтАФ577 рдЯреЛрдХрди рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдХреА рдЧрддрд┐ рдХреЗ рд╕рд╛рдеред
рдЙрдкрд▓рдмреНрдз LLM рд╡рд┐рдХрд▓реНрдкреЛрдВ рдФрд░ рдЪрдпрди рдХрд░рддреЗ рд╕рдордп рдХрд┐рди рдХрд╛рд░рдХреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рд╣реИ, рдпрд╣ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдкрдврд╝реЗрдВ: LLM Classification: How to Select the Best LLM for Your Applicationред
Groq рдХрд╛ рд▓реЛрдХрд▓ рдЙрдкрдпреЛрдЧ
рд▓реЛрдХрд▓ рд░реВрдк рд╕реЗ Groq LLMs рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ API Keys рдЯреИрдм рдкрд░ рдЬрд╛рдХрд░ рдФрд░ Create API Key рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдПрдХ API рдХреБрдВрдЬреА рдЬрдирд░реЗрдЯ рдХрд░рдиреА рд╣реЛрдЧреАред
Jan AI рд╣рдореЗрдВ рд▓реЛрдХрд▓ рд░реВрдк рд╕реЗ LLMsтАФрджреЛрдиреЛрдВ рдУрдкрди-рд╕реЛрд░реНрд╕ рдФрд░ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рд╡рд╛рд▓реЗ рдореЙрдбрд▓тАФрдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдпрд╣ OpenAI, Anthropic, Cohere, MistralAI, рдФрд░ Groq рдЬреИрд╕реЗ рдореЙрдбрд▓ рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред
рд╣рдо рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдЬрд╛рдХрд░ Jan AI рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВрдЧреЗред рдлрд┐рд░ рд╣рдо рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЙрдиреНрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдЬрд╛рдПрдБ, Groq Inference Engine рдЯреИрдм рдЪреБрдиреЗрдВ, рдФрд░ рдЕрднреА рдмрдирд╛рдИ рдЧрдИ API рдХреБрдВрдЬреА рдкреЗрд╕реНрдЯ рдХрд░реЗрдВред
рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдиреНрдпреВ рд╕реЗ рдмрд╛рд╣рд░ рдЖрдПрдБ, Thread рдкрд░ рдЬрд╛рдПрдБ, рдФрд░ Groq Llama 3 70b рдореЙрдбрд▓ рдЪреБрдиреЗрдВред
рд░рд┐рдпрд▓-рдЯрд╛рдЗрдо рдореЗрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЬрдирд░реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдкреНрд░рд╢реНрди рдпрд╛ рдкреНрд░реЙрдореНрдкреНрдЯ рд▓рд┐рдЦреЗрдВ:
Groq Cloud рдХреА рдирд┐рдГрд╢реБрд▓реНрдХ рд╕рджрд╕реНрдпрддрд╛ рдХреБрдЫ рд░реЗрдЯ рд╕реАрдорд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЖрддреА рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, llama3-70b-8192 рдкреНрд▓рд╛рди рдкреНрд░рддрд┐ рдорд┐рдирдЯ 30 рдЕрдиреБрд░реЛрдз, рдкреНрд░рддрд┐ рджрд┐рди 14,400 рдЕрдиреБрд░реЛрдз, рдФрд░ рдкреНрд░рддрд┐ рдорд┐рдирдЯ 6,000 рдЯреЛрдХрди рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдпреЗ рд╕реАрдорд╛рдПрдБ рдЙрджрд╛рд░ рд╣реИрдВ, рдлрд┐рд░ рднреА рдпрджрд┐ рдЖрдк Groq API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд╕реБрджреГрдврд╝ AI рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ On Demand рдпрд╛ Enterprise рдкреИрдХреЗрдЬ рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдкрдбрд╝ рд╕рдХрддрд╛ рд╣реИред
рд▓реЛрдХрд▓ рд░реВрдк рд╕реЗ LLMs рдЪрд▓рд╛рдиреЗ рдкрд░ рдпрд╣ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдкрдврд╝реЗрдВ: running LLMs locally, рддрд╛рдХрд┐ рдЖрдк рд▓реЛрдХрд▓ рд░реВрдк рд╕реЗ AI рдРрдкреНрд╕ рдЪрд▓рд╛рдиреЗ рдХреЗ рд╕рд╛рдд рд╕рд░рд▓ рддрд░реАрдХреЗ рдЬрд╛рди рд╕рдХреЗрдВред
VSCode рдХреЗ рд╕рд╛рде Groq рдЗрдВрдЯреАрдЧреНрд░реЗрд╢рди
рдЪреИрдЯрдмреЙрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ Groq API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдо рдЗрд╕реЗ CodeGPT рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ VSCode рдореЗрдВ рднреА рдЗрдВрдЯреАрдЧреНрд░реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рд╣рдорд╛рд░рд╛ рд╕реБрдкрд░-рдлрд╛рд╕реНрдЯ AI рдХреЛрдбрд┐рдВрдЧ рдЕрд╕рд┐рд╕реНрдЯреЗрдВрдЯ рд╣реЛрдЧрд╛ред
VSCode рдореЗрдВ Groq рдореЙрдбрд▓ рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдорд╛рд░реНрдХреЗрдЯрдкреНрд▓реЗрд╕ рдореЗрдВ рдЬрд╛рдХрд░ CodeGPT рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рдЗрдВрд╕реНрдЯреЙрд▓ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рдмрд╛рдПрдБ рдкреИрдирд▓ рдкрд░ CodeGPT рдЪреИрдЯ рдЖрдЗрдХрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдФрд░ рдкреНрд░рджрд╛рддрд╛ рддрдерд╛ рдореЙрдбрд▓ рдХрд╛ рдЪрдпрди рдХрд░рдХреЗ Groq API рдХреБрдВрдЬреА рд╕реЗрдЯ рдХрд░реЗрдВрдЧреЗред рд╣рдордиреЗ рдкреНрд░рджрд╛рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ Groq рдФрд░ рдореЙрдбрд▓ рдХреЗ рд░реВрдк рдореЗрдВ llama3-70b-8192 рдЪреБрдирд╛ рд╣реИред
рдЗрд╕рдХреЗ рдмрд╛рдж, рд╣рдо рдЪреИрдЯ рдмреЙрдХреНрд╕ рдореЗрдВ рдкреНрд░реЙрдореНрдкреНрдЯ рд▓рд┐рдЦрдХрд░ рдХреЛрдб рдЬрдирд░реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрдкрдпреБрдХреНрдд рдХреЛрдб рдЬрдирд░реЗрдЯ рдХрд░рдиреЗ рдФрд░ рдИрдореЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдмрдирд╛рдиреЗ рдореЗрдВ рд╣рдореЗрдВ рдХреБрдЫ рд╣реА рд╕реЗрдХрдВрдб рд▓рдЧреЗред
рдлрд┐рд░ рд╣рдо рдмрд┐рд▓реНрдЯ-рдЗрди рдХрдорд╛рдВрдбреНрд╕ рд╕реЗ рдХреЛрдб рдХрд╛ рдбреЙрдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрд╕реЗ рд░рд┐рдлреИрдХреНрдЯрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдпреВрдирд┐рдЯ рдЯреЗрд╕реНрдЯ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред
VSCode рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдкрдврд╝реЗрдВ: setting up VSCode for Pythonред
Groq Python API рдХрд╛ рдЪрд░рдг-рджрд░-рдЪрд░рдг рдорд╛рд░реНрдЧрджрд░реНрд╢рдХ
рдЗрд╕ рдЦрдВрдб рдореЗрдВ, рд╣рдо Groq Python API рдХреА рдмреБрдирд┐рдпрд╛рджреА рдмрд╛рддреЗрдВ рдФрд░ рдЗрд╕рдХреА рдкреНрд░рдореБрдЦ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рдЬреИрд╕реЗ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдФрд░ async рдЪреИрдЯ рдХрдореНрдкреНрд▓реАрд╢рди рд╕реАрдЦреЗрдВрдЧреЗред
рдЗрд╕ рдЧрд╛рдЗрдб рдХреЗ рд▓рд┐рдП, рд╣рдо DataCamp рдХреЗ DataLab рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред DataLab рдПрдХ AI Cloud Jupyter Notebook рд╣реИ рдЬреЛ рдХреЛрдб рд▓рд┐рдЦрдиреЗ, рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг, рдФрд░ рдЗрдирд╕рд╛рдЗрдЯреНрд╕ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдвреЗрд░ рд╕рд╛рд░реА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИред
рд╕реЗрдЯрдЕрдк
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдореЗрдВ рдмрд╛рдПрдБ рдкреИрдирд▓ рдкрд░ Environment рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдФрд░ рдкреНрд▓рд╕ + рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдПрдирд╡рд╛рдпрд░рдирдореЗрдВрдЯ рд╡реЗрд░рд┐рдПрдмрд▓ рдЬреЛрдбрд╝рддреЗ рд╣реБрдП DataLab рдореЗрдВ Groq API рдХреБрдВрдЬреА рд╕реЗрдЯ рдХрд░рдиреА рд╣реЛрдЧреАред
рд╣рдо рд╡реЗрд░рд┐рдПрдмрд▓ рдХрд╛ рдирд╛рдо рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдиреАрдЪреЗ рджрд┐рдЦрд╛рдП рдЕрдиреБрд╕рд╛рд░ Groq API рдХреБрдВрдЬреА рдкреЗрд╕реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЗрд╕рдХреЗ рдмрд╛рдж, рд╣рдо Groq рдПрдирд╡рд╛рдпрд░рдирдореЗрдВрдЯ рд╡реЗрд░рд┐рдПрдмрд▓ рдХреЗ рдмрдЧрд▓ рдореЗрдВ рддреАрди рдбреЙрдЯреНрд╕ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдФрд░ Connect рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдПрдирд╡рд╛рдпрд░рдирдореЗрдВрдЯ рд╡реЗрд░рд┐рдПрдмрд▓ рд╕рдХреНрд░рд┐рдп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЕрдВрдд рдореЗрдВ, рд╣рдо pip рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ Groq Python рдкреИрдХреЗрдЬ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВрдЧреЗред
рдмреЗрд╕рд┐рдХ рдХрдореНрдкреНрд▓реАрд╢рди рдФрд░ рдЪреИрдЯ
рдпрджрд┐ рдЖрдкрдиреЗ OpenAI Python API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдХреЛрдб рд╕рдВрд░рдЪрдирд╛ рд╕рдорд╛рди рд▓рдЧреЗрдЧреАред рдЪреИрдЯ рдХрдореНрдкреНрд▓реАрд╢рди рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП:
рдирддреАрдЬрддрди, рд╣рдореЗрдВ рдиреНрдпреВрд░рд▓ рдиреЗрдЯрд╡рд░реНрдХ рдХреНрдпрд╛ рд╣реИрдВ рдЗрд╕рдХреА рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдлреЙрд░реНрдореИрдЯ рдХреА рдЧрдИ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдорд┐рд▓реАред
рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдЪреИрдЯ рдХрдореНрдкреНрд▓реАрд╢рди
LLMs рдореЗрдВ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдХрд╛ рдорддрд▓рдм рд╣реИ рдПрдХ рд╕рдордп рдореЗрдВ рдПрдХ рдЯреЛрдХрди рдХреЛ рдкреНрд░реЛрд╕реЗрд╕ рдФрд░ рдЬрдирд░реЗрдЯ рдХрд░рдирд╛, рдЬрд┐рд╕рд╕реЗ рдореЗрдореЛрд░реА рдХрд╛ рдХреБрд╢рд▓ рдЙрдкрдпреЛрдЧ рд╣реЛрддрд╛ рд╣реИ рдФрд░ AI рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рдЕрдиреБрднреВрдд рдЧрддрд┐ рдмреЗрд╣рддрд░ рд╣реЛрддреА рд╣реИред
рдЗрди рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ, рд╣рдордиреЗ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рд╕рдХреНрд╖рдо рдХреА рдФрд░ рддрд╛рдкрдорд╛рди, max_tokens, рдФрд░ top_p рдЬреИрд╕реЗ рд╣рд╛рдЗрдкрд░рдкреИрд░рд╛рдореАрдЯрд░реНрд╕ рдмрджрд▓рдХрд░ рдореЙрдбрд▓ рдХреЛ рдХрд╕реНрдЯрдорд╛рдЗрдЬрд╝ рдХрд┐рдпрд╛ред
рдирддреАрдЬрддрди, рд╣рдордиреЗ рдЗрд╕ рдХреЛрдб рдХреЛ рдЪрд▓рд╛рддреЗ рд╣реА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред
Async рдЪреИрдЯ рдХрдореНрдкреНрд▓реАрд╢рди
рдЕрд╕рд┐рдВрдХреНрд░реЛрдирд╕ APIs рдмрд┐рдирд╛ рдмреНрд▓реЙрдХ рдХрд┐рдП рдПрдХ рд╕рд╛рде рдХрдИ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдмрдирд╛рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рддреНрдпреЗрдХ рдЕрдиреБрд░реЛрдз рдХреЛ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдкреНрд░реЛрд╕реЗрд╕ рдФрд░ рдЙрддреНрддрд░ рджреЗ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рддрд░реАрдХрд╛ рдЕрдзрд┐рдХ рдХреБрд╢рд▓ рдФрд░ рд╕реНрдХреЗрд▓реЗрдмрд▓ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЕрдзрд┐рдХ рдорд╛рддреНрд░рд╛ рдореЗрдВ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рддреЗрдЬрд╝ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордп рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реИред
Async API рдХреЙрд▓рд┐рдВрдЧ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдХреЛрдб рдХреА рд╕рдВрд░рдЪрдирд╛ рдмрджрд▓рдиреА рд╣реЛрдЧреАред рд╣рдо:
рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдиреЛрдЯ рдХреЗ рд░реВрдк рдореЗрдВ, рдиреАрдЪреЗ рджрд┐рдпрд╛ рдХреЛрдб Jupyter Notebook рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдк рдпрд╣ рдХреЛрдб Python рдлрд╛рдЗрд▓ рдореЗрдВ рдЪрд▓рд╛ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЖрдЦрд┐рд░реА рдкрдВрдХреНрддрд┐ рдХреЛ asyncio.run(main()) рд╕реЗ рдмрджрд▓рдирд╛ рдкрдбрд╝ рд╕рдХрддрд╛ рд╣реИред
Async рдЪреИрдЯ рдХрдореНрдкреНрд▓реАрд╢рди рдХреА рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ
рд╣рдо рдЪреИрдЯ рдХрдореНрдкреНрд▓реАрд╢рди рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ stream рдЖрд░реНрдЧреНрдпреБрдореЗрдВрдЯ рд╕рдХреНрд╖рдо рдХрд░рдХреЗ async API рдХреЛ рднреА рд╕реНрдЯреНрд░реАрдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд┐рдВрдЯ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЛ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдо async рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде for рд▓реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдЪрдВрдХ рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВрдЧреЗред
рдпрджрд┐ рдЖрдкрдХреЛ рдХреЛрдб рдЪрд▓рд╛рдиреЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдпрд╣ DataLab рдиреЛрдЯрдмреБрдХ рджреЗрдЦреЗрдВ: Groq Cloud APIред
Groq API рдФрд░ LlamaIndex рдХреЗ рд╕рд╛рде AI рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдирд╛
рдЗрд╕ рдЧрд╛рдЗрдб рдореЗрдВ, рд╣рдо рдПрдХ рдХрджрдо рдЖрдЧреЗ рдмрдврд╝реЗрдВрдЧреЗ рдФрд░ Groq API рддрдерд╛ LlamaIndexтАФрдЬреЛ рдПрдХ LLM рдлреНрд░реЗрдорд╡рд░реНрдХ рд╣реИтАФрдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ AI рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдирд╛ рд╕реАрдЦреЗрдВрдЧреЗред рд╣рдо рдРрд╕рд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдПрдВрдЧреЗ рдЬреЛ PDF рдлрд╛рдЗрд▓ рд╕реЗ рдЯреЗрдХреНрд╕реНрдЯ рд▓реЛрдб рдХрд░реЗрдЧрд╛, рдЙрд╕реЗ рдПрдореНрдмреЗрдбрд┐рдВрдЧреНрд╕ рдореЗрдВ рдмрджрд▓реЗрдЧрд╛, рдФрд░ рд╡реЗрдХреНрдЯрд░ рд╕реНрдЯреЛрд░ рдореЗрдВ рд╕реЗрд╡ рдХрд░реЗрдЧрд╛ред рдЙрд╕рдХреЗ рдмрд╛рдж, рд╣рдо рд╡реЗрдХреНрдЯрд░ рд╕реНрдЯреЛрд░ рдХреЛ рдПрдХ рд░рд┐рдЯреНрд░реАрд╡рд░ рдореЗрдВ рдмрджрд▓реЗрдВрдЧреЗ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЗрддрд┐рд╣рд╛рд╕ рд╕рд╣рд┐рдд RAG рдЪреИрдЯ рдЗрдВрдЬрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рд╣рдо рдПрдХ рд╕рдВрджрд░реНрдн-рд╕рдВрдЬреНрдЮрд╛рдиреА ChatPDF рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ, рдЬреЛ рдЖрдкрдХреЛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЛ рдмрд╣реБрдд рддреЗрдЬрд╝реА рд╕реЗ рд╕рдордЭрдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ред
рдкреНрд░рд╛рдХреГрддрд┐рдХ рднрд╛рд╖рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирд┐рдЬреА рдФрд░ рдбреЛрдореЗрди-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдбреЗрдЯрд╛ рдХреЛ ingest, рдкреНрд░рдмрдВрдзрд┐рдд рдФрд░ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдХреИрд╕реЗ рд╣реИ, рдпрд╣ рд╕реАрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рджреЗрдЦреЗрдВ: LlamaIndex: A Data Framework for Large Language Models (LLMs)ред
Python рдкреИрдХреЗрдЬ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо pip рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ Python рдкреИрдХреЗрдЬ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВрдЧреЗред рд╣рдо рд▓реЙрдЧреНрд╕ рдХреЛ рджрдмрд╛рдиреЗ рдХреЗ рд▓рд┐рдП %%capture рдореИрдЬрд┐рдХ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
Groq рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ LLM рд╕реЗрдЯрдЕрдк
рд╣рдо llama_index рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ Groq LLM рдХреНрд▓рд╛рдЗрдВрдЯ рдмрдирд╛рдПрдБрдЧреЗред LLM рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдореЙрдбрд▓ рдирд╛рдо рдФрд░ API рдХреБрдВрдЬреА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
рдПрдореНрдмреЗрдбрд┐рдВрдЧ рдореЙрдбрд▓ рд╕реЗрдЯрдЕрдк
рдЕрдм рд╣рдо LlamaIndex embeddings API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ Hugging Face рдПрдореНрдмреЗрдбрд┐рдВрдЧ рдореЙрдбрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рд▓реЛрдб рдХрд░реЗрдВрдЧреЗред
рд╣рдорд╛рд░реЗ рдХреЗрд╕ рдореЗрдВ, рд╣рдо Hugging Face рдкрд░ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдПрдореНрдмреЗрдбрд┐рдВрдЧ рдореЙрдбрд▓ mxbai-embed-large-v1 рд▓реЛрдб рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рдЧреНрд▓реЛрдмрд▓ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди
LlamaIndex рд╣рдореЗрдВ рдЧреНрд▓реЛрдмрд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реЗрдЯ рдХрд░рдиреЗ рджреЗрддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рд╣рд░ рдЬрдЧрд╣ LLM рдпрд╛ рдПрдореНрдмреЗрдбрд┐рдВрдЧ рдореЙрдбрд▓ рдСрдмреНрдЬреЗрдХреНрдЯ рдкрд╛рд╕ рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд░рд╣рддреАред
рдбреЗрдЯрд╛ рд▓реЛрдб рдХрд░рдирд╛
рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП, рд╣рдо 14 Essential Data Engineering Tools to Use in 2024 рдмреНрд▓реЙрдЧ рдкреЛрд╕реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдЙрд╕реЗ рдкреНрд░рд┐рдВрдЯ рдХрдорд╛рдВрдб рд╕реЗ PDF рдореЗрдВ рдмрджрд▓ рд░рд╣реЗ рд╣реИрдВред
SimpleDirectoryReader рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк рдлреЛрд▓реНрдбрд░ рд╕реЗ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдмрд╕ рдлреЛрд▓реНрдбрд░ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдФрд░ рдЖрд╡рд╢реНрдпрдХ рдлрд╛рдЗрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рдиреНрд╕ рдкреНрд░рджрд╛рди рдХрд░реЗрдВред
рд╡реЗрдХреНрдЯрд░ рд╕рд░реНрдЪ
VectorStoreIndex рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд▓реЛрдб рдХрд░рдХреЗ рдФрд░ рдЗрдВрдбреЗрдХреНрд╕ рдмрдирд╛рдХрд░ рд╡реЗрдХреНрдЯрд░ рд╕реНрдЯреЛрд░ рдмрдирд╛рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рддреЗрдЬрд╝ рддрд░реАрдХрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдЗрдВрдбреЗрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрд╡реЗрд░реА рдЗрдВрдЬрдиреЛрдВ, рд░рд┐рдЯреНрд░реАрд╡рд░реНрд╕, рдФрд░ рдХреНрд╡реЗрд░реА рдкрд╛рдЗрдкрд▓рд╛рдЗрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд╣рдорд╛рд░реЗ рдХреЗрд╕ рдореЗрдВ, рд╣рдо рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдХреЛ рд╡реЗрдХреНрдЯрд░ рд╕реНрдЯреЛрд░ рдореЗрдВ рджреЗрдХрд░ рдЗрдВрдбреЗрдХреНрд╕ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ, рдЬреЛ рдЯреЗрдХреНрд╕реНрдЯ рдХреЛ рдПрдореНрдмреЗрдбрд┐рдВрдЧреНрд╕ рдореЗрдВ рдмрджрд▓реЗрдЧрд╛ рдФрд░ рдлрд┐рд░ рдЙрд╕реЗ рд╡реЗрдХреНрдЯрд░ рд╕реНрдЯреЛрд░ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░реЗрдЧрд╛ред
рдЗрд╕рдХреЗ рдмрд╛рдж, рд╣рдо рдЗрдВрдбреЗрдХреНрд╕ рдХреЛ рдХреНрд╡реЗрд░реА рдЗрдВрдЬрди рдореЗрдВ рдмрджрд▓реЗрдВрдЧреЗ рддрд╛рдХрд┐ рдмреЗрд╕рд┐рдХ RAG (retrieval augmented generation) рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ, рдЬреЛ рд░рд┐рдЯреНрд░реАрд╡рд▓ рдФрд░ AI рдореЙрдбрд▓реЛрдВ рдХреЛ рдЬреЛрдбрд╝рдХрд░ рд╕рдВрджрд░реНрдн-рд╕рдВрдЬреНрдЮрд╛рдиреА рдЙрддреНрддрд░ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред
рдЗрддрд┐рд╣рд╛рд╕ рд╕рд╣рд┐рдд RAG рдЪреИрдЯ рдЗрдВрдЬрди
рдЕрдм рд╣рдо рдЗрддрд┐рд╣рд╛рд╕ рд╕рд╣рд┐рдд RAG рдЪреИрдЯ рдЗрдВрдЬрди рдмрдирд╛рдПрдБрдЧреЗред рдЗрддрд┐рд╣рд╛рд╕ рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдЪреИрдЯ рдЗрдВрдЬрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдВрджреЗрд╢реЛрдВ рдФрд░ рдЬрдирд░реЗрдЯ рдХреА рдЧрдИ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдУрдВтАФрджреЛрдиреЛрдВтАФрдХреЛ рдпрд╛рдж рд░рдЦ рд╕рдХреЗрдЧрд╛ рдФрд░ рд╕рдВрджрд░реНрдн-рд╕рдВрдЬреНрдЮрд╛рдиреА рдЙрддреНрддрд░ рджреЗрдЧрд╛ред
рдпрд╣ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо 3900 рдЯреЛрдХрди рдХрд╛ ChatMemoryBuffer рдмрдирд╛рдПрдБрдЧреЗ рдФрд░ рдЙрд╕реЗ рд░рд┐рдЯреНрд░реАрд╡рд░ рдФрд░ LLM рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд╕рд╛рде рдЪреИрдЯ рдЗрдВрдЬрди рдХреЛ рдкреНрд░рджрд╛рди рдХрд░реЗрдВрдЧреЗред
рдЬрдм рдЖрдк рдХреЛрдИ рдкреНрд░рд╢реНрди рдкреВрдЫреЗрдВрдЧреЗ, рддреЛ рдЪреИрдЯ рдЗрдВрдЬрди рд╕рдВрджрд░реНрдн рдХреЗ рд░реВрдк рдореЗрдВ PDF рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдФрд░ рдкрд┐рдЫрд▓реЗ рд╕рдВрджреЗрд╢реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ рдФрд░ рдЙрд╕реА рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЙрддреНрддрд░ рджреЗрдЧрд╛ред
рд╣рдордиреЗ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рд╢реНрди рдкреВрдЫреЗ, рдФрд░ рдЗрд╕рдиреЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рдбреЗрдЯрд╛ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдЯреВрд▓реНрд╕ рдХреА рдЦреЛрдЬ рдХреА рдФрд░ рд╣рдореЗрдВ рд╕реВрдЪреА рдкреНрд░рджрд╛рди рдХреАред рдпреЗ рд╕рднреА рдЯреВрд▓ рдмреНрд▓реЙрдЧ рдореЗрдВ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рд╣реИрдВред
рдореЗрдореЛрд░реА рднрд╛рдЧ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдлреЙрд▓реЛ-рдЕрдк рдкреНрд░рд╢реНрди рдкреВрдЫрддреЗ рд╣реИрдВред
рдЪреИрдЯ рдЗрдВрдЬрди рдиреЗ рдкрд┐рдЫрд▓реА рдмрд╛рддрдЪреАрдд рдХреЛ рдпрд╛рдж рд░рдЦрд╛ рдФрд░ рдЙрд╕реА рдХреЗ рдЕрдиреБрд░реВрдк рдЙрддреНрддрд░ рджрд┐рдпрд╛ред
рд╣рдорд╛рд░рд╛ рд╕рд╛рд░рд╛ рдХреЛрдб рдЗрд╕ DataLab рдиреЛрдЯрдмреБрдХ рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИ: Groq Cloud API тАФ DataLabред
рдирд┐рд╖реНрдХрд░реНрд╖
Groq LPU рдЗрдВрдлрд░реЗрдВрд╕ рдЗрдВрдЬрди AI рдореЗрдВ рдЧреЗрдо-рдЪреЗрдВрдЬрд░ рд╣реИред рдЬрд╣рд╛рдБ OpenAI рдФрд░ Google рдЬреИрд╕реЗ рдмрдбрд╝реЗ рдЦрд┐рд▓рд╛рдбрд╝реА рдЙрдЪреНрдЪ-рдЧреБрдгрд╡рддреНрддрд╛ рд╡рд╛рд▓реЗ LLMs рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд╡рд╣реАрдВ Groq рдЗрди рдореЙрдбрд▓реЛрдВ рдХреЛ рддреЗрдЬрд╝ рдмрдирд╛рддрд╛ рд╣реИред AI рдЬрдЧрдд рдореЗрдВ рдирдпрд╛ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рд╡рдЬреВрдж, Groq AI рд╕рдореБрджрд╛рдп рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рдкреНрд░рднрд╛рд╡ рдбрд╛рд▓ рд░рд╣рд╛ рд╣реИред
рдЗрд╕ рдмреНрд▓реЙрдЧ рдореЗрдВ, рд╣рдордиреЗ Groq LPU рдЗрдВрдлрд░реЗрдВрд╕ рдЗрдВрдЬрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реАрдЦрд╛, Groq Cloud рдХрд╛ рдЕрдиреНрд╡реЗрд╖рдг рдХрд┐рдпрд╛, рдФрд░ Groq API рдХреЛ VSCode рдФрд░ Jan AI рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдЗрдВрдЯреАрдЧреНрд░реЗрдЯ рдХрд┐рдпрд╛ред рд╕рд╛рде рд╣реА, рд╣рдордиреЗ рдХреЛрдб рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд╕рд╛рде Groq Python рдкреИрдХреЗрдЬ рдореЗрдВ рдЧрд╣рд░рд╛рдИ рд╕реЗ рджреЗрдЦрд╛ рдФрд░ рдПрдХ рдРрд╕рд╛ рд╕рдВрджрд░реНрдн-рд╕рдВрдЬреНрдЮрд╛рдиреА AI рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдирд╛ рд╕реАрдЦрд╛ рдЬреЛ рдЪреИрдЯ рдЗрддрд┐рд╣рд╛рд╕ рдФрд░ PDF рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рд╕реЗ рд╕реАрдЦ рд╕рдХрддрд╛ рд╣реИред
рдЖрдкрдХреА рд╕реАрдЦрдиреЗ рдХреА рдпрд╛рддреНрд░рд╛ рдореЗрдВ рдЕрдЧрд▓рд╛ рд╕рдВрднрд╛рд╡рд┐рдд рдХрджрдо рдХрд╕реНрдЯрдо рдбреЗрдЯрд╛ рд╕реЗрдЯ рдкрд░ LLMs рдХреЛ рдлрд╛рдЗрди-рдЯреНрдпреВрди рдХрд░рдирд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЖрдк рдпрд╣ рдХреИрд╕реЗ рдХрд░реЗрдВ, рдЗрд╕реЗ рдЗрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рд╕реЗ рд╕реАрдЦ рд╕рдХрддреЗ рд╣реИрдВ: Fine Tuning Google Gemma: Enhancing LLMs with Customized Instructionsред