techleadhd / chatgpt-retrieval

1.65k stars 786 forks source link

Running into TypeError #26

Open CreaTorAlexander opened 11 months ago

CreaTorAlexander commented 11 months ago

By using the code from the video i run into

TypeError: VectorstoreIndexCreator.from_loaders() missing 1 required positional argument: 'self'

My code looks more or less the same as in the video:

import os
import sys
import constants

from langchain.document_loaders import TextLoader
# from langchain.document_loaders import DirectoryLoader
from langchain.indexes import VectorstoreIndexCreator
from langchain.llms import OpenAI
from langchain.chat_models import ChatOpenAI

print(constants.APIKEY)
os.environ["OPENAI_API_KEY"] = constants.APIKEY

query = sys.argv[1]
print(query)

# loader = DirectoryLoader(".", glob="*.txt")
loader = TextLoader('data.txt')
loaders = [loader]
index = VectorstoreIndexCreator.from_loaders(loaders=loaders)
# print(index.query(query))
StarrySkyrs commented 10 months ago

Hi, same error. Have you figured out how to fix it?