ollama_const.go 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. package llm
  2. const (
  3. LLM_OLLAMA = "ollama"
  4. LLM_OLLAMA_EXEC_PATH = "/bin/ollama"
  5. LLM_OLLAMA_PULL_ACTION = "pull"
  6. LLM_OLLAMA_LIST_ACTION = "list"
  7. LLM_OLLAMA_CREATE_ACTION = "create"
  8. LLM_OLLAMA_EXPORT_ENV_KEY = "OLLAMA_HOST"
  9. LLM_OLLAMA_EXPORT_ENV_VALUE = "0.0.0.0:11434"
  10. LLM_OLLAMA_DEFAULT_PORT = 11434
  11. )
  12. const (
  13. LLM_OLLAMA_SAVE_DIR = "/opt/.ollama-models/%s"
  14. LLM_OLLAMA_HOST_PATH = "/opt/ollama-models"
  15. LLM_OLLAMA_HOST_MANIFESTS_DIR = "/manifests"
  16. LLM_OLLAMA_CACHE_DIR = "/.llm_ollama_cache"
  17. LLM_OLLAMA_CACHE_MOUNT_PATH = "/usr/local"
  18. LLM_OLLAMA_LIBRARY_BASE_URL = `https://registry.ollama.ai/v2/%s`
  19. LLM_OLLAMA_BASE_PATH = "/root/.ollama/models"
  20. LLM_OLLAMA_BLOBS_DIR = "/blobs"
  21. LLM_OLLAMA_MANIFESTS_BASE_PATH = "/manifests/registry.ollama.ai"
  22. )
  23. const (
  24. LLM_OLLAMA_GGUF_DIR = "/gguf"
  25. LLM_OLLAMA_GGUF_SOURCE_HOST = "host"
  26. LLM_OLLAMA_GGUF_SOURCE_WEB = "web"
  27. LLM_OLLAMA_MODELFILE_NAME = "modelfile"
  28. LLM_OLLAMA_GGUF_FROM = "FROM %s\n"
  29. LLM_OLLAMA_GGUF_PARAMETER = "PARAMETER %s %s\n"
  30. LLM_OLLAMA_GGUF_TEMPLATE = "TEMPLATE \"\"\"%s\"\"\"\n"
  31. LLM_OLLAMA_GGUF_SYSTEM = "SYSTEM %s\n"
  32. LLM_OLLAMA_GGUF_ADAPTER = "ADAPTER %s\n"
  33. LLM_OLLAMA_GGUF_LICENSE = "LICENSE \"\"\"%s\"\"\"\n"
  34. LLM_OLLAMA_GGUF_MESSAGE = "MESSAGE %s %s\n"
  35. LLM_OLLAMA_GGUF_MESSAGE_ROLE_SYSTEM = "system"
  36. LLM_OLLAMA_GGUF_MESSAGE_ROLE_USER = "user"
  37. LLM_OLLAMA_GGUF_MESSAGE_ROLE_ASSISTANT = "assistant"
  38. )
  39. const (
  40. LLM_OLLAMA_MODELFILE_PARAMETER_NUM_CTX = "num_ctx"
  41. LLM_OLLAMA_MODELFILE_PARAMETER_REPEAT_LAST_N = "repeat_last_n"
  42. LLM_OLLAMA_MODELFILE_PARAMETER_REPEAT_PENALTY = "repeat_penalty"
  43. LLM_OLLAMA_MODELFILE_PARAMETER_TEMPERATURE = "temperature"
  44. LLM_OLLAMA_MODELFILE_PARAMETER_SEED = "seed"
  45. LLM_OLLAMA_MODELFILE_PARAMETER_STOP = "stop"
  46. LLM_OLLAMA_MODELFILE_PARAMETER_NUM_PREDICT = "num_predict"
  47. LLM_OLLAMA_MODELFILE_PARAMETER_TOP_K = "top_k"
  48. LLM_OLLAMA_MODELFILE_PARAMETER_TOP_P = "top_p"
  49. LLM_OLLAMA_MODELFILE_PARAMETER_MIN_P = "min_p"
  50. )