File size: 746 Bytes
2720b8d
887083d
 
 
 
 
2720b8d
 
887083d
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import os

import repository.repository
from repository.repository_abc import Model, ModelRoles


def in_hf() -> bool:
    return os.getenv("env") == "hf"


def build_repo_from_environment(system_prompt: str):
    implementation = os.getenv("implementation")
    model_name = os.getenv("model_name")

    if implementation:
        return repository.repository.get_repository(implementation, Model(model_name, ModelRoles("system",
                                                                                                 "user",
                                                                                                 "assistant")),
                                                    system_prompt)
    else:
        return None