Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: timescale/pgai
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: pgai-v0.10.2
Choose a base ref
...
head repository: timescale/pgai
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: pgai-v0.10.3
Choose a head ref
  • 16 commits
  • 44 files changed
  • 8 contributors

Commits on May 7, 2025

  1. chore: skip link-checking github.com/*/*/blob/ links

    Recently GitHub drastically tightened rate limits around these links,
    causing our link checking process to fail.
    
    We thought that we had addressed the problem in previous commits [1],
    [2], but those solutions did not result in a practically-useful
    configuration.
    
    [1]: e8387c0
    [2]: 8f5a818
    JamesGuthrie committed May 7, 2025
    Configuration menu
    Copy the full SHA
    0636243 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    65403ce View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    79f4e2c View commit details
    Browse the repository at this point in the history
  4. chore: move lychee config to file

    Allows annotation of the individual config pieces
    JamesGuthrie committed May 7, 2025
    Configuration menu
    Copy the full SHA
    504b30a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ea16719 View commit details
    Browse the repository at this point in the history

Commits on May 8, 2025

  1. Configuration menu
    Copy the full SHA
    c08d887 View commit details
    Browse the repository at this point in the history

Commits on May 9, 2025

  1. test: avoid modifying template1 (#726)

    Modifying template1 has weird, unexpected effects on subsequent tests
    in other modules. I sunk more time than I want to admit to figuring
    out what was going on.
    cevian authored May 9, 2025
    Configuration menu
    Copy the full SHA
    6115263 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b87c5a3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b46b8ab View commit details
    Browse the repository at this point in the history
  4. fix: james comments

    cevian committed May 9, 2025
    Configuration menu
    Copy the full SHA
    736a104 View commit details
    Browse the repository at this point in the history

Commits on May 13, 2025

  1. test: add vectorizer benchmark tools

    New benchmark just recipes for the vectorizer:
    
    - `just pgai benchmark-mem`: runs the vectorizer on a queue of 500
      items, generates a memray profile, and a memory usage flamegraph.
    
    - `just pgai benchmark-cpu`: runs the vectorizer on a queue of 500
      items, generates a CPU usage flamegraph using py-spy.
    
    - `just pgai benchmark-cpu-top`: runs the vectorizer on a queue of 500
      items, displays a top like interface of CPU usage.
    
    - `just pgai benchmark-queue-count`: shows the queue count of the
      running benchmark. Should be executed in a separate terminal. The
      count is updated in an interval.
    
    The benchmark DB uses the wiki.dump stored in the repository, creates an
    openAI vectorizer, and runs the benchmark tool storing the results in
    `projects/pgai/benchmark/results`.
    
    There's a new command for the cli `pgai vectorizer worker-benchmark`.
    It's the same as the regular worker, but it's wrapped in a vcr client
    that replays openAI requests. This command is used by the CPU benchmarks
    in order to have constant request/response times to the API, and have
    more deterministic time results. The cassette file is tracked using
    git-lfs.
    
    Memory benchmarks don't use the vcr wrapped command because they pollute
    VCR will use considerable memory to handle the API calls.
    alejandrodnm committed May 13, 2025
    Configuration menu
    Copy the full SHA
    fa70d83 View commit details
    Browse the repository at this point in the history

Commits on May 14, 2025

  1. Configuration menu
    Copy the full SHA
    2a77389 View commit details
    Browse the repository at this point in the history
  2. fix: openai per batch limit (#730)

    * fix: openai per batch limit
    
    * chore: trigger ci
    
    * chore: leave a comment on why using estimated tokens
    Askir authored May 14, 2025
    Configuration menu
    Copy the full SHA
    7fbd781 View commit details
    Browse the repository at this point in the history
  3. Revert "feat: add support for named vectorizers to ai.vectorizer_erro…

    …rs (#683)" (#735)
    
    This reverts commit 2a77389.
    smoya authored May 14, 2025
    Configuration menu
    Copy the full SHA
    054ff83 View commit details
    Browse the repository at this point in the history
  4. chore: release 0.10.3

    Release-As: 0.10.3
    Askir committed May 14, 2025
    Configuration menu
    Copy the full SHA
    b885d4f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2a209b0 View commit details
    Browse the repository at this point in the history
Loading