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

Groq LPU рдЗрдВрдлрд░реЗрдВрд╕ рдЗрдВрдЬрди рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓

Groq API рдФрд░ рдЗрд╕рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдХреЛрдб рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рд╕реАрдЦреЗрдВред рд╕рд╛рде рд╣реА, Groq API рдФрд░ LlamaIndex рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдВрджрд░реНрдн-рд╕рдВрдЬреНрдЮрд╛рдиреА AI рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдмрдирд╛рдирд╛ рд╕реАрдЦреЗрдВред
┬╖ 11 рдорд┐ре░ рдкрдврд╝реЗрдВ

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

рдпрджрд┐ рдЖрдкрдиреЗ ChatGPT рдХреЗ рдЬрд╡рд╛рдм рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░рддреЗ рд╣реБрдП рдЭреБрдВрдЭрд▓рд╛рд╣рдЯ рдорд╣рд╕реВрд╕ рдХреА рд╣реИ, рддреЛ рдЖрдкрдХреЛ Groq Language Processing Unit (LPU) рдЗрдВрдлрд░реЗрдВрд╕ рдЗрдВрдЬрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд░ рдЦреБрд╢реА рд╣реЛрдЧреАред

Groq рдХреЗ рд╕рд╛рде, рдЖрдк рдЕрдкрдиреА рдХреНрд╡реЗрд░реА рдХрд╛ рдЙрддреНрддрд░ рдЬрд▓реНрджреА рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВтАФрдкреНрд░рддреАрдХреНрд╖рд╛ рд╕рдордп 40 рд╕реЗрдХрдВрдб рд╕реЗ рдШрдЯрдХрд░ рдХреЗрд╡рд▓ 2 рд╕реЗрдХрдВрдб рд░рд╣ рдЬрд╛рддрд╛ рд╣реИред

рдЗрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдореЗрдВ, рд╣рдо:

  1. Groq LPU рдЗрдВрдлрд░реЗрдВрд╕ рдЗрдВрдЬрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реАрдЦреЗрдВрдЧреЗред
  2. OpenAI рдФрд░ Groq API рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдФрд░ рд╕рдВрд░рдЪрдирд╛ рдХреА рддреБрд▓рдирд╛ рдХрд░реЗрдВрдЧреЗред
  3. рдСрдирд▓рд╛рдЗрди рдФрд░ рд▓реЛрдХрд▓ рд░реВрдк рд╕реЗ Groq рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕реАрдЦреЗрдВрдЧреЗред
  4. Groq API рдХреЛ VSCode рдореЗрдВ рдЗрдВрдЯреАрдЧреНрд░реЗрдЯ рдХрд░реЗрдВрдЧреЗред
  5. Groq Python API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕реАрдЦреЗрдВрдЧреЗред
  6. 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 рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдФрд░ рдореЙрдбрд▓реЛрдВ рдХреА рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╢реНрд░реГрдВрдЦрд▓рд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдкреЗрд╢ рдХрд░рддрд╛ рд╣реИ:

  1. рдПрдореНрдмреЗрдбрд┐рдВрдЧ рдореЙрдбрд▓ред
  2. GPT-4o рдФрд░ GPT-4 Turbo рдЬреИрд╕реЗ рдЯреЗрдХреНрд╕реНрдЯ рдЬрдирд░реЗрд╢рди рдореЙрдбрд▓ рддрдХ рдкрд╣реБрдБрдЪред
  3. рдХреЛрдб рдЗрдВрдЯрд░рдкреНрд░реЗрдЯрд░ рдФрд░ рдлрд╛рдЗрд▓ рд╕рд░реНрдЪред
  4. рдХрд╕реНрдЯрдо рдбреЗрдЯрд╛ рд╕реЗрдЯ рдкрд░ рдореЙрдбрд▓реЛрдВ рдХреЛ рдлрд╛рдЗрди-рдЯреНрдпреВрди рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ред
  5. рдЗрдореЗрдЬ рдЬрдирд░реЗрд╢рди рдореЙрдбрд▓ рддрдХ рдкрд╣реБрдБрдЪред
  6. рдЯреНрд░рд╛рдВрд╕рдХреНрд░рд┐рдкреНрд╢рди, рдЕрдиреБрд╡рд╛рдж, рдФрд░ рдЯреЗрдХреНрд╕реНрдЯ-рдЯреВ-рд╕реНрдкреАрдЪ рдХреЗ рд▓рд┐рдП рдСрдбрд┐рдпреЛ рдореЙрдбрд▓ред
  7. рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдЬрд╝рди рдореЙрдбрд▓ред
  8. рдлрдВрдХреНрд╢рди рдХреЙрд▓рд┐рдВрдЧред

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 curl рдХрдорд╛рдВрдб рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ

OpenAI рдХреЗ API рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ Beginner's Guide to The OpenAI API: Hands-On Tutorial and Best Practices рджреЗрдЦреЗрдВред

Groq

Groq AI рдЙрджреНрдпреЛрдЧ рдореЗрдВ рдирдпрд╛ рд╣реИ рдФрд░ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╕реАрдорд┐рдд рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдФрд░ рдореЙрдбрд▓ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдкреЗрд╢ рдХрд░рддрд╛ рд╣реИ:

  1. LLaMA3 70b, Gemma 7b, рдФрд░ Mixtral 8x7b рдЬреИрд╕реЗ рдЯреЗрдХреНрд╕реНрдЯ рдЬрдирд░реЗрд╢рди рдореЙрдбрд▓ред
  2. Whisper Large V3 рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЯреНрд░рд╛рдВрд╕рдХреНрд░рд┐рдкреНрд╢рди рдФрд░ рдЕрдиреБрд╡рд╛рдж (рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ)ред
  3. OpenAI рдХреЗ API рдХреЗ рд╕рд╛рде рдЕрдиреБрдХреВрд▓рддрд╛ред
  4. рдлрдВрдХреНрд╢рди рдХреЙрд▓рд┐рдВрдЧред

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 API curl рдХрдорд╛рдВрдб рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ

Groq рдХреЗ рд╕рд╛рде, рдЖрдкрдХреЛ рд░рд┐рдпрд▓-рдЯрд╛рдЗрдо рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЬреЗрдирд░реЗрд╢рди рдорд┐рд▓рддрд╛ рд╣реИ, рдЬреЛ рдХреБрдЫ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрддреНрдпрдВрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред

Groq Cloud рдХрд╛ рдЙрдкрдпреЛрдЧ

Groq Cloud рдПрдХ AI рдкреНрд▓реЗрдЧреНрд░рд╛рдЙрдВрдб рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИ, рдЬрд╣рд╛рдБ рдЖрдк рдЙрди рд╕рднреА рдореЙрдбрд▓реЛрдВ рдФрд░ APIs рдХреЛ рдЖрдЬрд╝рдорд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдк AI рдкреНрд░реЛрдбрдХреНрдЯреНрд╕ рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред

Groq Cloud рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рдЗрд╕ рд▓рд┐рдВрдХ рдкрд░ рдЬрд╛рдХрд░ рдПрдХ рдЦрд╛рддрд╛ рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛ред

рдЗрд╕рдХреЗ рдмрд╛рдж, рдмрд╛рдПрдБ рдкреИрдирд▓ рдкрд░ рдкреНрд▓реЗрдЧреНрд░рд╛рдЙрдВрдб рдЯреИрдм рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, llama3-70b-8192 рдореЙрдбрд▓ рдЪреБрдиреЗрдВ, рдФрд░ USER рдЗрдирдкреБрдЯ рдХреЗ рд▓рд┐рдП рдкреНрд░реЙрдореНрдкреНрдЯ рд▓рд┐рдЦрдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВред

рдкреВрд░реА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЬрдирд░реЗрдЯ рдХрд░рдиреЗ рдореЗрдВ 2.94 рд╕реЗрдХрдВрдб рд▓рдЧреЗ, рдФрд░ рдЧрддрд┐ 305 рдЯреЛрдХрди рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдереАред рдпрд╣ рд╡рд╣ рдкреАрдХ рдкрд░рдлреЙрд░реНрдореЗрдВрд╕ рд╣реИ рдЬреЛ рд╣рдореЗрдВ ChatGPT рд╕реЗ рдирд╣реАрдВ рдорд┐рд▓рддрд╛ред

Groq Cloud Playground

рдЕрдм рдЫреЛрдЯрд╛ рдореЙрдбрд▓ mitral-8x7b-32768 рдЪреБрдирддреЗ рд╣реИрдВ рдФрд░ рдлреЙрд▓реЛ-рдЕрдк рдкреНрд░реЙрдореНрдкреНрдЯ рд▓рд┐рдЦрддреЗ рд╣реИрдВред

рдЫреЛрдЯреЗ рдореЙрдбрд▓ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдБ рдЬрдирд░реЗрдЯ рдХрд░рдиреЗ рдореЗрдВ рдФрд░ рднреА рддреЗрдЬрд╝ рд╣реЛрддреЗ рд╣реИрдВтАФ577 рдЯреЛрдХрди рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдХреА рдЧрддрд┐ рдХреЗ рд╕рд╛рдеред

Groq Cloud Playground рдЖрдБрдХрдбрд╝реЗ

рдЙрдкрд▓рдмреНрдз LLM рд╡рд┐рдХрд▓реНрдкреЛрдВ рдФрд░ рдЪрдпрди рдХрд░рддреЗ рд╕рдордп рдХрд┐рди рдХрд╛рд░рдХреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рд╣реИ, рдпрд╣ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдкрдврд╝реЗрдВ: LLM Classification: How to Select the Best LLM for Your Applicationред

Groq рдХрд╛ рд▓реЛрдХрд▓ рдЙрдкрдпреЛрдЧ

рд▓реЛрдХрд▓ рд░реВрдк рд╕реЗ Groq LLMs рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ API Keys рдЯреИрдм рдкрд░ рдЬрд╛рдХрд░ рдФрд░ Create API Key рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдПрдХ API рдХреБрдВрдЬреА рдЬрдирд░реЗрдЯ рдХрд░рдиреА рд╣реЛрдЧреАред

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

Jan AI рд╣рдореЗрдВ рд▓реЛрдХрд▓ рд░реВрдк рд╕реЗ LLMsтАФрджреЛрдиреЛрдВ рдУрдкрди-рд╕реЛрд░реНрд╕ рдФрд░ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рд╡рд╛рд▓реЗ рдореЙрдбрд▓тАФрдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдпрд╣ OpenAI, Anthropic, Cohere, MistralAI, рдФрд░ Groq рдЬреИрд╕реЗ рдореЙрдбрд▓ рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред

рд╣рдо рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдЬрд╛рдХрд░ Jan AI рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВрдЧреЗред рдлрд┐рд░ рд╣рдо рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЙрдиреНрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

Jan AI Windows рдРрдк.

рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдЬрд╛рдПрдБ, Groq Inference Engine рдЯреИрдм рдЪреБрдиреЗрдВ, рдФрд░ рдЕрднреА рдмрдирд╛рдИ рдЧрдИ API рдХреБрдВрдЬреА рдкреЗрд╕реНрдЯ рдХрд░реЗрдВред

Groq Inference Engine рдХреЗ рд▓рд┐рдП Jan AI рд╕реЗрдЯрд┐рдВрдЧ

рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдиреНрдпреВ рд╕реЗ рдмрд╛рд╣рд░ рдЖрдПрдБ, Thread рдкрд░ рдЬрд╛рдПрдБ, рдФрд░ Groq Llama 3 70b рдореЙрдбрд▓ рдЪреБрдиреЗрдВред

рдореЙрдбрд▓ рд╕реЗрдХреНрд╢рди рд╕реЗ Groq llama 3 70b рдореЙрдбрд▓ рдЪреБрдирдирд╛

рд░рд┐рдпрд▓-рдЯрд╛рдЗрдо рдореЗрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЬрдирд░реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдкреНрд░рд╢реНрди рдпрд╛ рдкреНрд░реЙрдореНрдкреНрдЯ рд▓рд┐рдЦреЗрдВ:

Groq API рдХреЗ рд╕рд╛рде Jan AI рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЬреЗрдирд░реЗрд╢рди

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 рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

VSCode рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдорд╛рд░реНрдХреЗрдЯ рдореЗрдВ CodeGPT

рдЗрдВрд╕реНрдЯреЙрд▓ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рдмрд╛рдПрдБ рдкреИрдирд▓ рдкрд░ CodeGPT рдЪреИрдЯ рдЖрдЗрдХрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдФрд░ рдкреНрд░рджрд╛рддрд╛ рддрдерд╛ рдореЙрдбрд▓ рдХрд╛ рдЪрдпрди рдХрд░рдХреЗ Groq API рдХреБрдВрдЬреА рд╕реЗрдЯ рдХрд░реЗрдВрдЧреЗред рд╣рдордиреЗ рдкреНрд░рджрд╛рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ Groq рдФрд░ рдореЙрдбрд▓ рдХреЗ рд░реВрдк рдореЗрдВ llama3-70b-8192 рдЪреБрдирд╛ рд╣реИред

CodeGPT рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдореЗрдВ рдкреНрд░рджрд╛рддрд╛ рдФрд░ рдореЙрдбрд▓ рдХрд╛ рдЪрдпрди

рдЗрд╕рдХреЗ рдмрд╛рдж, рд╣рдо рдЪреИрдЯ рдмреЙрдХреНрд╕ рдореЗрдВ рдкреНрд░реЙрдореНрдкреНрдЯ рд▓рд┐рдЦрдХрд░ рдХреЛрдб рдЬрдирд░реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрдкрдпреБрдХреНрдд рдХреЛрдб рдЬрдирд░реЗрдЯ рдХрд░рдиреЗ рдФрд░ рдИрдореЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдмрдирд╛рдиреЗ рдореЗрдВ рд╣рдореЗрдВ рдХреБрдЫ рд╣реА рд╕реЗрдХрдВрдб рд▓рдЧреЗред

Groq API рдХреЗ рд╕рд╛рде CodeGPT рдХрд╛ рдкрд░реАрдХреНрд╖рдг

рдлрд┐рд░ рд╣рдо рдмрд┐рд▓реНрдЯ-рдЗрди рдХрдорд╛рдВрдбреНрд╕ рд╕реЗ рдХреЛрдб рдХрд╛ рдбреЙрдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрд╕реЗ рд░рд┐рдлреИрдХреНрдЯрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдпреВрдирд┐рдЯ рдЯреЗрд╕реНрдЯ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред

CodeGPT рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг

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 рдХреБрдВрдЬреА рдкреЗрд╕реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

DataLab рдореЗрдВ рдПрдирд╡рд╛рдпрд░рдирдореЗрдВрдЯ рд╡реЗрд░рд┐рдПрдмрд▓ рд╕реЗрдЯ рдХрд░рдирд╛

рдЗрд╕рдХреЗ рдмрд╛рдж, рд╣рдо Groq рдПрдирд╡рд╛рдпрд░рдирдореЗрдВрдЯ рд╡реЗрд░рд┐рдПрдмрд▓ рдХреЗ рдмрдЧрд▓ рдореЗрдВ рддреАрди рдбреЙрдЯреНрд╕ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдФрд░ Connect рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдПрдирд╡рд╛рдпрд░рдирдореЗрдВрдЯ рд╡реЗрд░рд┐рдПрдмрд▓ рд╕рдХреНрд░рд┐рдп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

DataLab рдореЗрдВ рдПрдирд╡рд╛рдпрд░рдирдореЗрдВрдЯ рд╡реЗрд░рд┐рдПрдмрд▓ рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛

рдЕрдВрдд рдореЗрдВ, рд╣рдо pip рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ Groq Python рдкреИрдХреЗрдЬ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВрдЧреЗред

%pip install groq -q

рдмреЗрд╕рд┐рдХ рдХрдореНрдкреНрд▓реАрд╢рди рдФрд░ рдЪреИрдЯ

рдпрджрд┐ рдЖрдкрдиреЗ OpenAI Python API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдХреЛрдб рд╕рдВрд░рдЪрдирд╛ рд╕рдорд╛рди рд▓рдЧреЗрдЧреАред рдЪреИрдЯ рдХрдореНрдкреНрд▓реАрд╢рди рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП:

  1. API рдХреБрдВрдЬреА рдкреНрд░рджрд╛рди рдХрд░рдХреЗ Groq рдХреНрд▓рд╛рдЗрдВрдЯ рдмрдирд╛рдПрдВред
  2. рдЪреИрдЯ рдХрдореНрдкреНрд▓реАрд╢рди рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рд░рд▓ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЬрдирд░реЗрдЯ рдХрд░реЗрдВред
  3. рдЪреИрдЯ рдХрдореНрдкреНрд▓реАрд╢рди рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдореЙрдбрд▓ рдирд╛рдо рдФрд░ рд╕рдВрджреЗрд╢ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
  4. рдЖрдЙрдЯрдкреБрдЯ рдХреЛ 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)

рдирддреАрдЬрддрди, рд╣рдореЗрдВ рдиреНрдпреВрд░рд▓ рдиреЗрдЯрд╡рд░реНрдХ рдХреНрдпрд╛ рд╣реИрдВ рдЗрд╕рдХреА рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдлреЙрд░реНрдореИрдЯ рдХреА рдЧрдИ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдорд┐рд▓реАред

Groq рдЪреИрдЯ рдХрдореНрдкреНрд▓реАрд╢рди рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ

рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдЪреИрдЯ рдХрдореНрдкреНрд▓реАрд╢рди

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="")

рдирддреАрдЬрддрди, рд╣рдордиреЗ рдЗрд╕ рдХреЛрдб рдХреЛ рдЪрд▓рд╛рддреЗ рд╣реА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред

Groq рдЪреИрдЯ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ

Async рдЪреИрдЯ рдХрдореНрдкреНрд▓реАрд╢рди

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

Async API рдХреЙрд▓рд┐рдВрдЧ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдХреЛрдб рдХреА рд╕рдВрд░рдЪрдирд╛ рдмрджрд▓рдиреА рд╣реЛрдЧреАред рд╣рдо:

  1. API рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рдПрдХ async Groq рдХреНрд▓рд╛рдЗрдВрдЯ рдмрдирд╛рддреЗ рд╣реИрдВред
  2. async main рдлрд╝рдВрдХреНрд╢рди рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВред
  3. await рдХреАрд╡рд░реНрдб рдХреЗ рд╕рд╛рде рдЪреИрдЯ рдХрдореНрдкреНрд▓реАрд╢рди рдлрд╝рдВрдХреНрд╢рди рд▓рд┐рдЦрддреЗ рд╣реИрдВред
  4. 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()  # for Python file use asyncio.run(main())

Groq Async рдЪреИрдЯ рдХрдореНрдкреНрд▓реАрд╢рди рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ

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()  # for Python file use asyncio.run(main())

Groq Async рдЪреИрдЯ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ

рдпрджрд┐ рдЖрдкрдХреЛ рдХреЛрдб рдЪрд▓рд╛рдиреЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдпрд╣ 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)

LamaIndex рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡реЗрдХреНрдЯрд░ рд╕рд░реНрдЪ рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ

рдЗрддрд┐рд╣рд╛рд╕ рд╕рд╣рд┐рдд 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ред

Abid Ali Awan

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

Abid Ali Awan

рдПрдХ рдкреНрд░рдорд╛рдгрд┐рдд рдбреЗрдЯрд╛ рд╕рд╛рдЗрдВрдЯрд┐рд╕реНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВ рдЕрддреНрдпрд╛рдзреБрдирд┐рдХ рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирд╡рд╛рдЪрд╛рд░реА рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддреНрд╕рд╛рд╣рд┐рдд рд░рд╣рддрд╛/рд░рд╣рддреА рд╣реВрдБред рд╕реНрдкреАрдЪ рд░рд┐рдХреЙрдЧреНрдирд┐рд╢рди, рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдФрд░ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ, MLOps, рд╕рдВрд╡рд╛рджрд╛рддреНрдордХ AI рдФрд░ NLP рдореЗрдВ рдордЬрдмреВрдд рдкреГрд╖реНрдарднреВрдорд┐ рдХреЗ рд╕рд╛рде, рдореИрдВрдиреЗ рдРрд╕реЗ рдмреБрджреНрдзрд┐рдорд╛рди рд╕рд┐рд╕реНрдЯрдо рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдЕрдкрдиреА рд╡рд┐рд╢реЗрд╖рдЬреНрдЮрддрд╛ рдирд┐рдЦрд╛рд░реА рд╣реИ рдЬреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкреНрд░рднрд╛рд╡ рдбрд╛рд▓ рд╕рдХреЗрдВред рддрдХрдиреАрдХреА рджрдХреНрд╖рддрд╛ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВ рдЬрдЯрд┐рд▓ рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХреЛ рд╕реНрдкрд╖реНрдЯ рдФрд░ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рднрд╛рд╖рд╛ рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдореЗрдВ рднреА рдирд┐рдкреБрдг рд╣реВрдБред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдореИрдВ рдбреЗрдЯрд╛ рд╕рд╛рдЗрдВрд╕ рдкрд░ рдПрдХ рдорд╛рдВрдЧ рдореЗрдВ рд░рд╣рдиреЗ рд╡рд╛рд▓рд╛/рд╡рд╛рд▓реА рдмреНрд▓реЙрдЧрд░ рдмрди рдЧрдпрд╛/рдЧрдИ рд╣реВрдБ, рдФрд░ рдбреЗрдЯрд╛ рдкреНрд░реЛрдлреЗрд╢рдирд▓реЛрдВ рдХреЗ рдмрдврд╝рддреЗ рд╕рдореБрджрд╛рдп рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рдЕрдиреБрднрд╡ рдФрд░ рд╡рд┐рдЪрд╛рд░ рд╕рд╛рдЭрд╛ рдХрд░рддрд╛/рдХрд░рддреА рд╣реВрдБред рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рдореИрдВ рдХрдВрдЯреЗрдВрдЯ рдирд┐рд░реНрдорд╛рдг рдФрд░ рд╕рдВрдкрд╛рджрди рдкрд░ рдХреЗрдВрджреНрд░рд┐рдд рд╣реВрдБ, рдмрдбрд╝реЗ рднрд╛рд╖рд╛ рдореЙрдбрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реБрдП рдРрд╕рд╛ рдкреНрд░рднрд╛рд╡рд╢рд╛рд▓реА рдФрд░ рдЖрдХрд░реНрд╖рдХ рдХрдВрдЯреЗрдВрдЯ рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣рд╛/рд░рд╣реА рд╣реВрдБ рдЬреЛ рд╡реНрдпрд╡рд╕рд╛рдпреЛрдВ рдФрд░ рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рджреЛрдиреЛрдВ рдХреЛ рдЕрдкрдиреЗ рдбреЗрдЯрд╛ рдХрд╛ рдЕрдзрд┐рдХрддрдо рд▓рд╛рдн рдЙрдард╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХреЗред

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