discourse-ai/app/serializers/llm_model_serializer.rb
Roman Rizzi bed044448c
DEV: Remove old code now that features rely on LlmModels. (#729)
* DEV: Remove old code now that features rely on LlmModels.

* Hide old settings and migrate persona llm overrides

* Remove shadowing special URL + seeding code. Use srv:// prefix instead.
2024-07-30 13:44:57 -03:00

25 lines
549 B
Ruby

# frozen_string_literal: true
class LlmModelSerializer < ApplicationSerializer
root "llm"
attributes :id,
:display_name,
:name,
:provider,
:max_prompt_tokens,
:tokenizer,
:api_key,
:url,
:enabled_chat_bot,
:shadowed_by_srv,
:provider_params,
:vision_enabled
has_one :user, serializer: BasicUserSerializer, embed: :object
def shadowed_by_srv
object.url.to_s.starts_with?("srv://")
end
end