File size: 810 Bytes
1b34f03
 
 
 
 
 
ce62dc5
1b34f03
 
8390c61
1b34f03
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import os
from llama_index.llms.nebius import NebiusLLM
from llama_index.llms.huggingface_api import HuggingFaceInferenceAPI
from openai import OpenAI

# NebiusAI API Key
# os.environ["NEBIUS_API_KEY"] = "" # Uncomment and add the NebiusAI key to run locally

# Model config variable
llm_Id = "Qwen/Qwen2.5-32B-Instruct"

def get_language_model():
    '''Initializes and returns the LLM for Agent's core functionality'''
    return NebiusLLM(api_key=os.getenv("NEBIUS_API_KEY"), model=llm_Id) # To use HuggingFaceInferenceAPI -> return HuggingFaceInferenceAPI(model_name=llm_Id)

def get_vision_model_client():
    '''Initializes and returns the vision model for analyzing images'''
    
    return OpenAI(
        api_key=os.getenv("NEBIUS_API_KEY"),
        base_url="https://api.studio.nebius.com/v1/"
    )