mirror of
https://github.com/VinciGit00/Scrapegraph-ai.git
synced 2026-07-01 21:00:48 +08:00
fix(models): better DeepSeek and OneApi integration
This commit is contained in:
parent
4f120e29c5
commit
f7a85c266a
@ -28,8 +28,7 @@ deepseek_key = os.getenv("DEEPSEEK_APIKEY")
|
||||
graph_config = {
|
||||
"llm": {
|
||||
"model": "deepseek/deepseek-chat",
|
||||
"openai_api_key": deepseek_key,
|
||||
"openai_api_base": 'https://api.deepseek.com/v1',
|
||||
"api_key": deepseek_key,
|
||||
},
|
||||
"verbose": True,
|
||||
}
|
||||
|
||||
@ -28,8 +28,7 @@ deepseek_key = os.getenv("DEEPSEEK_APIKEY")
|
||||
graph_config = {
|
||||
"llm": {
|
||||
"model": "deepseek/deepseek-chat",
|
||||
"openai_api_key": deepseek_key,
|
||||
"openai_api_base": 'https://api.deepseek.com/v1',
|
||||
"api_key": deepseek_key,
|
||||
},
|
||||
"verbose": True,
|
||||
}
|
||||
|
||||
@ -27,8 +27,7 @@ with open(file_path, 'r', encoding="utf-8") as file:
|
||||
graph_config = {
|
||||
"llm": {
|
||||
"model": "deepseek/deepseek-chat",
|
||||
"openai_api_key": deepseek_key,
|
||||
"openai_api_base": 'https://api.deepseek.com/v1',
|
||||
"api_key": deepseek_key,
|
||||
},
|
||||
"verbose": True,
|
||||
}
|
||||
|
||||
@ -13,8 +13,7 @@ deepseek_key = os.getenv("DEEPSEEK_APIKEY")
|
||||
graph_config = {
|
||||
"llm": {
|
||||
"model": "deepseek/deepseek-chat",
|
||||
"openai_api_key": deepseek_key,
|
||||
"openai_api_base": 'https://api.deepseek.com/v1',
|
||||
"api_key": deepseek_key,
|
||||
},
|
||||
"verbose": True,
|
||||
}
|
||||
|
||||
@ -18,8 +18,7 @@ deepseek_key = os.getenv("DEEPSEEK_APIKEY")
|
||||
graph_config = {
|
||||
"llm": {
|
||||
"model": "deepseek/deepseek-chat",
|
||||
"openai_api_key": deepseek_key,
|
||||
"openai_api_base": 'https://api.deepseek.com/v1',
|
||||
"api_key": deepseek_key,
|
||||
},
|
||||
"verbose": True,
|
||||
}
|
||||
|
||||
@ -13,8 +13,7 @@ deepseek_key = os.getenv("DEEPSEEK_APIKEY")
|
||||
graph_config = {
|
||||
"llm": {
|
||||
"model": "deepseek/deepseek-chat",
|
||||
"openai_api_key": deepseek_key,
|
||||
"openai_api_base": 'https://api.deepseek.com/v1',
|
||||
"api_key": deepseek_key,
|
||||
},
|
||||
"verbose": True,
|
||||
}
|
||||
|
||||
@ -29,8 +29,7 @@ deepseek_key = os.getenv("DEEPSEEK_APIKEY")
|
||||
graph_config = {
|
||||
"llm": {
|
||||
"model": "deepseek/deepseek-chat",
|
||||
"openai_api_key": deepseek_key,
|
||||
"openai_api_base": 'https://api.deepseek.com/v1',
|
||||
"api_key": deepseek_key,
|
||||
},
|
||||
"verbose": True,
|
||||
}
|
||||
|
||||
@ -18,8 +18,7 @@ deepseek_key = os.getenv("DEEPSEEK_APIKEY")
|
||||
graph_config = {
|
||||
"llm": {
|
||||
"model": "deepseek/deepseek-chat",
|
||||
"openai_api_key": deepseek_key,
|
||||
"openai_api_base": 'https://api.deepseek.com/v1',
|
||||
"api_key": deepseek_key,
|
||||
},
|
||||
"library": "beautifulsoup"
|
||||
}
|
||||
|
||||
@ -18,8 +18,7 @@ deepseek_key = os.getenv("DEEPSEEK_APIKEY")
|
||||
graph_config = {
|
||||
"llm": {
|
||||
"model": "deepseek/deepseek-chat",
|
||||
"openai_api_key": deepseek_key,
|
||||
"openai_api_base": 'https://api.deepseek.com/v1',
|
||||
"api_key": deepseek_key,
|
||||
},
|
||||
"library": "beautifulsoup"
|
||||
}
|
||||
|
||||
@ -16,8 +16,7 @@ deepseek_key = os.getenv("DEEPSEEK_APIKEY")
|
||||
graph_config = {
|
||||
"llm": {
|
||||
"model": "deepseek/deepseek-chat",
|
||||
"openai_api_key": deepseek_key,
|
||||
"openai_api_base": 'https://api.deepseek.com/v1',
|
||||
"api_key": deepseek_key,
|
||||
},
|
||||
"max_results": 2,
|
||||
"verbose": True,
|
||||
|
||||
@ -32,8 +32,7 @@ deepseek_key = os.getenv("DEEPSEEK_APIKEY")
|
||||
graph_config = {
|
||||
"llm": {
|
||||
"model": "deepseek/deepseek-chat",
|
||||
"openai_api_key": deepseek_key,
|
||||
"openai_api_base": 'https://api.deepseek.com/v1',
|
||||
"api_key": deepseek_key,
|
||||
},
|
||||
"verbose": True,
|
||||
}
|
||||
|
||||
@ -17,8 +17,7 @@ deepseek_key = os.getenv("DEEPSEEK_APIKEY")
|
||||
graph_config = {
|
||||
"llm": {
|
||||
"model": "deepseek/deepseek-chat",
|
||||
"openai_api_key": deepseek_key,
|
||||
"openai_api_base": 'https://api.deepseek.com/v1',
|
||||
"api_key": deepseek_key,
|
||||
},
|
||||
"verbose": True,
|
||||
}
|
||||
|
||||
@ -19,8 +19,7 @@ deepseek_key = os.getenv("DEEPSEEK_APIKEY")
|
||||
graph_config = {
|
||||
"llm": {
|
||||
"model": "deepseek/deepseek-chat",
|
||||
"openai_api_key": deepseek_key,
|
||||
"openai_api_base": 'https://api.deepseek.com/v1',
|
||||
"api_key": deepseek_key,
|
||||
},
|
||||
"verbose": True,
|
||||
}
|
||||
|
||||
@ -17,8 +17,7 @@ deepseek_key = os.getenv("DEEPSEEK_APIKEY")
|
||||
graph_config = {
|
||||
"llm": {
|
||||
"model": "deepseek/deepseek-chat",
|
||||
"openai_api_key": deepseek_key,
|
||||
"openai_api_base": 'https://api.deepseek.com/v1',
|
||||
"api_key": deepseek_key,
|
||||
},
|
||||
"verbose": True,
|
||||
}
|
||||
|
||||
@ -31,8 +31,7 @@ deepseek_key = os.getenv("DEEPSEEK_APIKEY")
|
||||
graph_config = {
|
||||
"llm": {
|
||||
"model": "deepseek/deepseek-chat",
|
||||
"openai_api_key": deepseek_key,
|
||||
"openai_api_base": 'https://api.deepseek.com/v1',
|
||||
"api_key": deepseek_key,
|
||||
},
|
||||
"verbose": True,
|
||||
}
|
||||
|
||||
@ -29,8 +29,7 @@ deepseek_key = os.getenv("DEEPSEEK_APIKEY")
|
||||
graph_config = {
|
||||
"llm": {
|
||||
"model": "deepseek/deepseek-chat",
|
||||
"openai_api_key": deepseek_key,
|
||||
"openai_api_base": 'https://api.deepseek.com/v1',
|
||||
"api_key": deepseek_key,
|
||||
},
|
||||
"verbose": True,
|
||||
}
|
||||
|
||||
@ -28,8 +28,7 @@ deepseek_key = os.getenv("DEEPSEEK_APIKEY")
|
||||
graph_config = {
|
||||
"llm": {
|
||||
"model": "deepseek/deepseek-chat",
|
||||
"openai_api_key": deepseek_key,
|
||||
"openai_api_base": 'https://api.deepseek.com/v1',
|
||||
"api_key": deepseek_key,
|
||||
},
|
||||
"verbose": True,
|
||||
}
|
||||
|
||||
@ -22,7 +22,7 @@ graph_config = {
|
||||
# Define the graph nodes
|
||||
# ************************************************
|
||||
|
||||
llm_model = OpenAI(graph_config["llm"])
|
||||
llm_model = ChatOpenAI(graph_config["llm"])
|
||||
embedder = OpenAIEmbeddings(api_key=llm_model.openai_api_key)
|
||||
|
||||
# define the nodes for the graph
|
||||
|
||||
@ -14,5 +14,9 @@ class DeepSeek(ChatOpenAI):
|
||||
llm_config (dict): Configuration parameters for the language model.
|
||||
"""
|
||||
|
||||
def __init__(self, llm_config: dict):
|
||||
def __init__(self, **llm_config):
|
||||
if 'api_key' in llm_config:
|
||||
llm_config['openai_api_key'] = llm_config.pop('api_key')
|
||||
llm_config['openai_api_base'] = 'https://api.deepseek.com/v1'
|
||||
|
||||
super().__init__(**llm_config)
|
||||
|
||||
@ -13,5 +13,7 @@ class OneApi(ChatOpenAI):
|
||||
llm_config (dict): Configuration parameters for the language model.
|
||||
"""
|
||||
|
||||
def __init__(self, llm_config: dict):
|
||||
def __init__(self, **llm_config):
|
||||
if 'api_key' in llm_config:
|
||||
llm_config['openai_api_key'] = llm_config.pop('api_key')
|
||||
super().__init__(**llm_config)
|
||||
|
||||
@ -68,8 +68,8 @@ class TestAbstractGraph:
|
||||
AzureChatOpenAI),
|
||||
({"model": "google_genai/gemini-pro", "google_api_key": "google-key-test"}, ChatGoogleGenerativeAI),
|
||||
({"model": "ollama/llama2"}, ChatOllama),
|
||||
({"model": "oneapi/qwen-turbo"}, OneApi),
|
||||
({"model": "deepseek/deepseek-coder"}, DeepSeek),
|
||||
({"model": "oneapi/qwen-turbo", "api_key": "oneapi-api-key"}, OneApi),
|
||||
({"model": "deepseek/deepseek-coder", "api_key": "deepseek-api-key"}, DeepSeek),
|
||||
])
|
||||
|
||||
def test_create_llm(self, llm_config, expected_model):
|
||||
|
||||
Loading…
Reference in New Issue
Block a user