Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func LoadConfig ¶
func New ¶
func New( ctx context.Context, nodeInstanceID string, tenancy string, config *Config, dbInstance libdb.DBManager, pubsub libbus.Messenger, repo llmrepo.ModelRepo, environmentExec taskengine.EnvExecutor, state *runtimestate.State, hookRegistry taskengine.HookProvider, ) (http.Handler, func() error, error)
Types ¶
type Config ¶
type Config struct {
DatabaseURL string `json:"database_url"`
Port string `json:"port"`
Addr string `json:"addr"`
NATSURL string `json:"nats_url"`
NATSUser string `json:"nats_user"`
NATSPassword string `json:"nats_password"`
TokenizerServiceURL string `json:"tokenizer_service_url"`
EmbedModel string `json:"embed_model"`
EmbedProvider string `json:"embed_provider"`
EmbedModelContextLength string `json:"embed_model_context_length"`
TaskModel string `json:"task_model"`
TaskProvider string `json:"task_provider"`
TaskModelContextLength string `json:"task_model_context_length"`
ChatModel string `json:"chat_model"`
ChatProvider string `json:"chat_provider"`
ChatModelContextLength string `json:"chat_model_context_length"`
VectorStoreURL string `json:"vector_store_url"`
Token string `json:"token"`
}
Click to show internal directories.
Click to hide internal directories.