Moonshot is a Chinese startup that provides LLM service for companies and individuals.This example goes over how to use LangChain to interact with Moonshot Inference for Chat.
Copy
Ask AI
import os# Generate your api key from: https://platform.moonshot.cn/console/api-keysos.environ["MOONSHOT_API_KEY"] = "MOONSHOT_API_KEY"
Copy
Ask AI
from langchain_community.chat_models.moonshot import MoonshotChatfrom langchain_core.messages import HumanMessage, SystemMessage
Copy
Ask AI
chat = MoonshotChat()# or use a specific model# Available models: https://platform.moonshot.cn/docs# chat = MoonshotChat(model="moonshot-v1-128k")
Copy
Ask AI
messages = [ SystemMessage( content="You are a helpful assistant that translates English to French." ), HumanMessage( content="Translate this sentence from English to French. I love programming." ),]chat.invoke(messages)
Assistant
Responses are generated using AI and may contain mistakes.