docs/examples/llm/paieas.ipynb
<a href="https://colab.research.google.com/github/run-llama/llama_index/blob/main/docs/examples/llm/openai.ipynb" target="_parent"></a>
If you're opening this Notebook on colab, you will probably need to install LlamaIndex 🦙.
%pip install llama-index-llms-paieas
!pip install llama-index
You will need to get an API key and url from AlibabaCloud PAI Eas. Once you have one, you can either pass it explicity to the model, or use the PAIEAS_API_KEY and PAIEAS_API_BASE environment variable.
!export PAIEAS_API_KEY=your_service_token
!export PAIEAS_API_BASE=your_access_address
complete with a promptfrom llama_index.llms.paieas import PaiEas
llm = PaiEas()
resp = llm.complete("Write a poem about a magic backpack")
print(resp)
chat with a list of messagesfrom 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)
Using stream_complete endpoint
resp = llm.stream_complete("Paul Graham is ")
for r in resp:
print(r.delta, end="")
Using stream_chat endpoint
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="")
resp = await llm.acomplete("Paul Graham is ")
print(resp)
resp = await llm.astream_complete("Paul Graham is ")
async for delta in resp:
print(delta.delta, end="")