This notebook shows how to use YUAN2 API in LangChain with the langchain.chat_models.ChatYuan2.Yuan2.0 is a new generation Fundamental Large Language Model developed by IEIT System. We have published all three models, Yuan 2.0-102B, Yuan 2.0-51B, and Yuan 2.0-2B. And we provide relevant scripts for pretraining, fine-tuning, and inference services for other developers. Yuan2.0 is based on Yuan1.0, utilizing a wider range of high-quality pre training data and instruction fine-tuning datasets to enhance the model’s understanding of semantics, mathematics, reasoning, code, knowledge, and other aspects.
First, Yuan2.0 provided an OpenAI compatible API, and we integrate ChatYuan2 into langchain chat model by using OpenAI client.
Therefore, ensure the openai package is installed in your Python environment. Run the following command:
Setting up your OpenAI compatible API server following yuan2 openai api server.
If you deployed api server locally, you can simply set yuan2_api_key="EMPTY" or anything you want.
Just make sure, the yuan2_api_base is set correctly.