Spaces:
Running
Running
| import os | |
| from dotenv import load_dotenv | |
| from langchain_openai import ChatOpenAI | |
| from tools.goal_tools import add_goal_tool, list_goal_categories | |
| load_dotenv() | |
| from server import setup_google_credentials | |
| setup_google_credentials() | |
| OPENAI_API_KEY = os.getenv("OPENAI_API_KEY") | |
| DEEPSEEK_API_KEY = os.getenv("DEEPSEEK_API_KEY") | |
| os.environ["LANGCHAIN_TRACING_V2"] = "true" | |
| os.environ["LANGCHAIN_HIDE_INPUTS"] = "false" | |
| os.environ["LANGCHAIN_HIDE_OUTPUTS"] = "false" | |
| # GPT-4o-mini | |
| gpt4o_mini = ChatOpenAI( | |
| model="gpt-4o-mini", | |
| api_key=OPENAI_API_KEY, | |
| ) | |
| gpt4o_mini_with_tools = gpt4o_mini.bind_tools([add_goal_tool, list_goal_categories]) | |
| # GPT-4o | |
| gpt4o = ChatOpenAI( | |
| model="gpt-4o", | |
| api_key=OPENAI_API_KEY, | |
| ) | |
| gpt4o_with_tools = gpt4o.bind_tools([add_goal_tool, list_goal_categories]) | |
| # DeepSeek | |
| deepseek = ChatOpenAI( | |
| model="deepseek-chat", | |
| api_key=DEEPSEEK_API_KEY, | |
| base_url="https://api.deepseek.com/v1", | |
| ) | |
| deepseek_with_tools = deepseek.bind_tools([add_goal_tool, list_goal_categories]) | |