1515
1616# 5.) sequential chains
1717# 4.) chains
18- from langchain .chains import LLMChain , SimpleSequentialChain
19-
20- # 1.) wrappers
21- from langchain .llms .openai import OpenAI
18+ from langchain .chains .llm import LLMChain
19+ from langchain .chains .sequential import SimpleSequentialChain
2220
2321# 3.) prompt templates
2422from langchain .prompts import PromptTemplate
25- from langchain .python import PythonREPL
2623
2724# 2.) models and messages
2825from langchain .schema import HumanMessage , SystemMessage # AIMessage (not used)
2926
3027# 6.) embeddings
3128from langchain .text_splitter import RecursiveCharacterTextSplitter
3229
30+ # 1.) wrappers
31+ from langchain_community .llms .openai import OpenAI
32+
3333# 8.) LangChain agents
3434from langchain_experimental .agents .agent_toolkits .python .base import create_python_agent
35+ from langchain_experimental .utilities .python import PythonREPL
3536
3637# from langchain_community.chat_models import ChatOpenAI
3738from langchain_openai import ChatOpenAI , OpenAIEmbeddings
@@ -77,14 +78,14 @@ class LangChainDev:
7778 def test_01_basic (self ):
7879 """Test a basic request"""
7980
80- llm = OpenAI (model_name = "gpt-3.5-turbo-instruct " )
81+ llm = OpenAI (model_name = "gpt-4 " )
8182 retval = llm ("explain large language models in one sentence" )
8283 print (retval )
8384
8485 # 2.) models and messages. minute 6:08
8586 def test_02_chat_model (self ):
8687 """Test a chat model"""
87- chat = ChatOpenAI (model_name = "gpt-3.5-turbo-instruct " , temperature = 0.3 )
88+ chat = ChatOpenAI (model_name = "gpt-4 " , temperature = 0.3 )
8889 messages = [
8990 SystemMessage (content = "You are an expert data scientist" ),
9091 HumanMessage (content = "Write a Python script that trains a neural network on simulated data" ),
@@ -104,7 +105,7 @@ def get_prompt(self):
104105
105106 def test_03_prompt_templates (self ):
106107 """Test prompt templates"""
107- llm = OpenAI (model_name = "gpt-3.5-turbo-instruct " )
108+ llm = OpenAI (model_name = "gpt-4 " )
108109 prompt = self .get_prompt ()
109110 retval = llm (prompt .format (concept = "regularization" ))
110111 print (retval )
@@ -117,7 +118,7 @@ def get_chain(self, llm, prompt):
117118
118119 def test_04_chain (self ):
119120 """Test a chain"""
120- llm = OpenAI (model_name = "gpt-3.5-turbo-instruct " )
121+ llm = OpenAI (model_name = "gpt-4 " )
121122 prompt = self .get_prompt ()
122123 chain = self .get_chain (llm = llm , prompt = prompt )
123124 print (chain .run ("autoencoder" ))
@@ -139,7 +140,7 @@ def get_prompt_two(self):
139140
140141 def get_explanation (self ):
141142 """Get an explanation"""
142- llm = OpenAI (model_name = "gpt-3.5-turbo-instruct " )
143+ llm = OpenAI (model_name = "gpt-4 " )
143144 prompt = self .get_prompt ()
144145 chain_one = self .get_chain (llm = llm , prompt = prompt )
145146
0 commit comments