Is it also possible to use langchain for international user.
Opened this issue · 1 comments
ricoyudog commented
I have try the following from langchain document
import { ChatAlibabaTongyi } from "@langchain/community/chat_models/alibaba_tongyi";
import { HumanMessage } from "@langchain/core/messages";
// Default model is qwen-turbo
const qwenTurbo = new ChatAlibabaTongyi({
alibabaApiKey: "YOUR-API-KEY", // In Node.js defaults to process.env.ALIBABA_API_KEY
});
// Use qwen-plus
const qwenPlus = new ChatAlibabaTongyi({
model: "qwen-plus", // Available models: qwen-turbo, qwen-plus, qwen-max
temperature: 1,
alibabaApiKey: "YOUR-API-KEY", // In Node.js defaults to process.env.ALIBABA_API_KEY
});
const messages = [new HumanMessage("Hello")];
const res = await qwenTurbo.invoke(messages);
/*
AIMessage {
content: "Hello! How can I help you today? Is there something you would like to talk about or ask about? I'm here to assist you with any questions you may have.",
}
*/
const res2 = await qwenPlus.invoke(messages);
/*
AIMessage {
text: "Hello! How can I help you today? Is there something you would like to talk about or ask about? I'm here to assist you with any questions you may have.",
}
*/
Also tried openai service which is provide by aliyun chinese version
import { ChatOpenAI } from "@langchain/openai";
const model = new ChatOpenAI({
temperature: 0.9,
apiKey: "xxxx",
model: "qwen-plus",
configuration: {
baseURL: "https://dashscope-intl.aliyuncs.com/api/v1",
},
});
const message = await model.invoke("Hi there!");
console.log(message);
For the first one it return invalid query, for the second one it return 404 error.
Thank you very much
robinyeeh commented
@ricoyudog for openai compatible api, you can try https://dashscope-intl.aliyuncs.com/compatible-mode/v1, the full url of completion should be https://dashscope-intl.aliyuncs.com/compatible-mode/v1/chat/completions