Skip to content
LlamaIndex 文档版本 跟随上游 源快照 d0363a03 更新于 2026-10-18

欢迎使用 Groq!🚀 在 Groq,我们开发了世界上第一个语言处理单元™,即 LPU。Groq LPU 具有确定性的单核流式架构,为 GenAI 推理速度设定了标准,可针对任何给定工作负载提供可预测且可重复的性能。

除了架构之外,我们的软件旨在为像你这样的开发者提供创建创新、强大 AI 应用所需的工具。以 Groq 为引擎,你可以:

  • 为实时 AI 和 HPC 推理实现毫不妥协的低延迟和性能 🔥
  • 了解任何给定工作负载的确切性能和计算时间 🔮
  • 利用我们的前沿技术保持在竞争中的领先地位 💪

想要更多 Groq?请访问我们的网站获取更多资源,并加入我们的 Discord 社区与开发者交流!

设置

如果你在 Colab 中打开这个 Notebook,可能需要先安装 LlamaIndex 🦙。

% pip install llama-index-llms-groq
!pip install llama-index
from llama_index.llms.groq import Groq
None of PyTorch, TensorFlow >= 2.0, or Flax have been found. Models won't be available and only tokenizers, configuration and file/data utilities can be used.

在 Groq 控制台创建 API 密钥,然后将其设置为环境变量 GROQ_API_KEY。

终端窗口

export GROQ_API_KEY=<your api key>

或者,你也可以在初始化 LLM 时传入 API 密钥:

llm = Groq(model="llama3-70b-8192", api_key="your_api_key")

可用的 LLM 模型列表见此处。

response = llm.complete("Explain the importance of low latency LLMs")
print(response)
Low latency Large Language Models (LLMs) are important in certain applications due to their ability to process and respond to inputs quickly. Latency refers to the time delay between a user's request and the system's response. In some real-time or time-sensitive applications, low latency is critical to ensure a smooth user experience and prevent delays or lag.

For example, in conversational agents or chatbots, users expect quick and responsive interactions. If the system takes too long to process and respond to user inputs, it can negatively impact the user experience and lead to frustration. Similarly, in applications such as real-time language translation or speech recognition, low latency is essential to provide accurate and timely feedback to the user.

Furthermore, low latency LLMs can enable new use cases and applications that require real-time or near real-time processing of language inputs. For instance, in the field of autonomous vehicles, low latency LLMs can be used for real-time speech recognition and natural language understanding, enabling voice-controlled interfaces that allow drivers to keep their hands on the wheel and eyes on the road.

In summary, low latency LLMs are important for providing a smooth and responsive user experience, enabling real-time or near real-time processing of language inputs, and unlocking new use cases and applications that require real-time or near real-time processing of language inputs.

使用消息列表调用 chat

from llama_index.core.llms import ChatMessage

messages = [
    ChatMessage(
        role="system", content="You are a pirate with a colorful personality"
    ),
    ChatMessage(role="user", content="What is your name"),
]
resp = llm.chat(messages)
print(resp)
assistant: Arr, I be known as Captain Redbeard, the fiercest pirate on the seven seas! But ye can call me Cap'n Redbeard for short. I'm a fearsome pirate with a love for treasure and adventure, and I'm always ready for a good time! Whether I'm swabbin' the deck or swiggin' grog, I'm always up for a bit of fun. So hoist the Jolly Roger and let's set sail for adventure, me hearties!

流式

使用 stream_complete 端点

response = llm.stream_complete("Explain the importance of low latency LLMs")
for r in response:
    print(r.delta, end="")
Low latency Large Language Models (LLMs) are important in the field of artificial intelligence and natural language processing (NLP) due to several reasons:

1. Real-time applications: Low latency LLMs are essential for real-time applications such as chatbots, voice assistants, and real-time translation services. These applications require immediate responses, and high latency can result in a poor user experience.
2. Improved user experience: Low latency LLMs can provide a more seamless and responsive user experience. Users are more likely to continue using a service that provides quick and accurate responses, leading to higher user engagement and satisfaction.
3. Better decision-making: In some applications, such as financial trading or autonomous vehicles, low latency LLMs can provide critical information in real-time, enabling better decision-making and reducing the risk of accidents.
4. Scalability: Low latency LLMs can handle a higher volume of requests, making them more scalable and suitable for large-scale applications.
5. Competitive advantage: Low latency LLMs can provide a competitive advantage in industries where real-time decision-making and responsiveness are critical. For example, in online gaming or e-commerce, low latency LLMs can provide a more immersive and engaging user experience, leading to higher customer loyalty and revenue.

In summary, low latency LLMs are essential for real-time applications, providing a better user experience, enabling better decision-making, improving scalability, and providing a competitive advantage. As LLMs continue to play an increasingly important role in various industries, low latency will become even more critical for their success.

使用 stream_chat 端点

from llama_index.core.llms import ChatMessage

messages = [
    ChatMessage(
        role="system", content="You are a pirate with a colorful personality"
    ),
    ChatMessage(role="user", content="What is your name"),
]
resp = llm.stream_chat(messages)
for r in resp:
    print(r.delta, end="")
Arr, I be known as Captain Candybeard! A more colorful and swashbuckling pirate, ye will never find!

BytesRouter 是社区翻译站点,所有译文仅供参考,一切以官方英文原文为准。