from  zhipuai import  ZhipuAI
zhipuai_api_key= 'XXXXXXXXXXXXXXXXXX'   
messages= [ 
    { "role" :  "system" ,  "content" :  "你是一名经验丰富的人工智能工程师,请你解答用户的问题" } , 
    { "role" :  "user" ,  "content" :  "请你为我解释什么是RAG技术?" } 
] 
client =  ZhipuAI( api_key= zhipuai_api_key)  
response =  client. chat. completions. create( 
    model= "glm-4" ,  
    temperature= 0.5 , 
    messages= messages
) 
print ( response. choices[ 0 ] . message) 
 
from  langchain_community. chat_models import  ChatZhipuAI
from  langchain_core. messages import  AIMessage,  HumanMessage,  SystemMessage
chat =  ChatZhipuAI( 
    zhipuai_api_key =  zhipuai_api_key, 
    model= "glm-4" , 
    temperature= 0.5 , 
) 
chat. invoke( '请你介绍一下自己' ) 
messages =  [ 
    SystemMessage( content= "你是一位诗人" ) , 
    HumanMessage( content= "请给我写一首关于小鸭子的古诗" ) , 
] 
response =  chat. invoke( messages) 
print ( response. content)