Skip to content

Views / Computed Column based on ml results #1505

Closed Answered by montanalow
olmohake asked this question in Q&A
Discussion options

You must be logged in to vote

Running models are a slightly more expensive operation, so you likely want to store the data in both cases. You can store data with a CREATE MATERIALIZED VIEW or GENERATED AS ... STORED.

Assuming you want this to be fast and efficient, rather than prompting an LLM like Llama-3, you'll need to choose a text-classfication model. https://huggingface.co/models?pipeline_tag=text-classification&sort=trending

Then you can have your column be a call to pgml.transform()

CREATE TABLE comments (
  id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
  content TEXT NOT NULL,
  sentiment JSONB NOT NULL GENERATED ALWAYS AS (pgml.transform(
      task   => '{
        "task": "text-classification",
        "mo…

Replies: 2 comments

Comment options

You must be logged in to vote
0 replies
Answer selected by olmohake
Comment options

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants