from llama_index.llms.cometapi import CometLLMimport osos.environ["COMETAPI_KEY"] = "<COMETAPI_KEY>"api_key = os.getenv("COMETAPI_KEY")
스크립트에 자격 증명을 하드코딩하는 것보다 환경 변수를 사용하는 것이 더 안전합니다.
3
모델 초기화 및 completion 호출 수행
from llama_index.core.llms import ChatMessagellm = CometLLM( api_key=api_key, max_tokens=256, context_window=4096, model="your-model-id",)# Chat callmessages = [ ChatMessage(role="system", content="You are a helpful assistant"), ChatMessage(role="user", content="Say 'Hi' only!"),]resp = llm.chat(messages)print(resp)# Completion callresp = llm.complete("Who is Kaiming He?")print(resp)
4
스트리밍 활성화
실시간 청크 출력에는 stream_chat 또는 stream_complete를 사용하세요:
# Streaming chatmessage = ChatMessage(role="user", content="Tell me what ResNet is")for chunk in llm.stream_chat([message]): print(chunk.delta, end="")# Streaming completionfor chunk in llm.stream_complete("Tell me about Large Language Models"): print(chunk.delta, end="")