Customize application settings (#132)

* Allow customizing the base application

* Make the core llms and embeddings customizable

* Make the settings, reasoning and index customizable

* Import from langchain_openai
This commit is contained in:
Duc Nguyen (john) 2024-01-21 14:36:07 +07:00 committed by GitHub
parent 5a9d6f75be
commit 9c5b707010
4 changed files with 5 additions and 4 deletions

View File

@ -122,7 +122,7 @@ class OpenAIEmbeddings(LCEmbeddingMixin, BaseEmbeddings):
def _get_lc_class(self): def _get_lc_class(self):
try: try:
from langchain_community.embeddings import OpenAIEmbeddings from langchain_openai import OpenAIEmbeddings
except ImportError: except ImportError:
from langchain.embeddings import OpenAIEmbeddings from langchain.embeddings import OpenAIEmbeddings
@ -152,7 +152,7 @@ class AzureOpenAIEmbeddings(LCEmbeddingMixin, BaseEmbeddings):
def _get_lc_class(self): def _get_lc_class(self):
try: try:
from langchain_community.embeddings import AzureOpenAIEmbeddings from langchain_openai import AzureOpenAIEmbeddings
except ImportError: except ImportError:
from langchain.embeddings import AzureOpenAIEmbeddings from langchain.embeddings import AzureOpenAIEmbeddings

View File

@ -163,7 +163,7 @@ class AzureChatOpenAI(LCChatMixin, ChatLLM):
def _get_lc_class(self): def _get_lc_class(self):
try: try:
from langchain_community.chat_models import AzureChatOpenAI from langchain_openai import AzureChatOpenAI
except ImportError: except ImportError:
from langchain.chat_models import AzureChatOpenAI from langchain.chat_models import AzureChatOpenAI

View File

@ -187,7 +187,7 @@ class AzureOpenAI(LCCompletionMixin, LLM):
def _get_lc_class(self): def _get_lc_class(self):
try: try:
from langchain_community.llms import AzureOpenAI from langchain_openai import AzureOpenAI
except ImportError: except ImportError:
from langchain.llms import AzureOpenAI from langchain.llms import AzureOpenAI

View File

@ -50,6 +50,7 @@ dev = [
"sphinx", "sphinx",
"coverage", "coverage",
"openai", "openai",
"langchain-openai",
"chromadb", "chromadb",
"wikipedia", "wikipedia",
"duckduckgo-search", "duckduckgo-search",