Skip to content

Conversation

Iamdavidonuh
Copy link
Collaborator

No description provided.

@Iamdavidonuh Iamdavidonuh requested a review from deven96 July 19, 2024 18:16
Copy link

github-actions bot commented Jul 19, 2024

Test Results

94 tests  +3   94 ✅ +3   1m 14s ⏱️ +5s
 6 suites ±0    0 💤 ±0 
 2 files   ±0    0 ❌ ±0 

Results for commit c09c9d2. ± Comparison against base commit 20b6c63.

♻️ This comment has been updated with latest results.

Copy link

github-actions bot commented Jul 19, 2024

Benchmark Results

group                                                        main                                   pr
-----                                                        ----                                   --
store_batch_insertion_without_predicates/size_100            1.00  1716.1±21.18µs        ? ?/sec    1.03  1760.7±34.70µs        ? ?/sec
store_batch_insertion_without_predicates/size_1000           1.00     17.6±0.27ms        ? ?/sec    1.03     18.1±0.15ms        ? ?/sec
store_batch_insertion_without_predicates/size_10000          1.00    180.6±2.33ms        ? ?/sec    1.02    184.5±4.27ms        ? ?/sec
store_batch_insertion_without_predicates/size_100000         1.00  1823.0±23.73ms        ? ?/sec    1.02  1852.8±38.01ms        ? ?/sec
store_retrieval_no_condition/size_100                        1.00      2.8±0.02ms        ? ?/sec    1.00      2.8±0.03ms        ? ?/sec
store_retrieval_no_condition/size_1000                       1.00     20.0±0.12ms        ? ?/sec    1.02     20.4±0.34ms        ? ?/sec
store_retrieval_no_condition/size_10000                      1.00    199.2±1.83ms        ? ?/sec    1.00    199.6±2.11ms        ? ?/sec
store_retrieval_no_condition/size_100000                     1.00   1998.9±4.88ms        ? ?/sec    1.00       2.0±0.01s        ? ?/sec
store_retrieval_non_linear_kdtree/size_100                   1.00      2.9±0.04ms        ? ?/sec    1.01      3.0±0.03ms        ? ?/sec
store_retrieval_non_linear_kdtree/size_1000                  1.00     21.9±0.15ms        ? ?/sec    1.01     22.1±0.29ms        ? ?/sec
store_retrieval_non_linear_kdtree/size_10000                 1.00    216.0±1.61ms        ? ?/sec    1.01    217.7±1.90ms        ? ?/sec
store_retrieval_non_linear_kdtree/size_100000                1.00       2.2±0.01s        ? ?/sec    1.00       2.2±0.01s        ? ?/sec
store_sequential_insertion_without_predicates/size_100       1.01  1771.3±43.91µs        ? ?/sec    1.00  1755.0±45.24µs        ? ?/sec
store_sequential_insertion_without_predicates/size_1000      1.00     17.7±0.09ms        ? ?/sec    1.01     17.9±0.33ms        ? ?/sec
store_sequential_insertion_without_predicates/size_10000     1.03    177.4±2.96ms        ? ?/sec    1.00    172.0±3.15ms        ? ?/sec
store_sequential_insertion_without_predicates/size_100000    1.00  1751.1±51.88ms        ? ?/sec    1.00  1749.2±13.57ms        ? ?/sec

deven96
deven96 previously approved these changes Jul 21, 2024
@Iamdavidonuh Iamdavidonuh requested a review from deven96 July 21, 2024 23:49
@Iamdavidonuh Iamdavidonuh changed the title AI Proxy Persistence and Change persisted file to bincode AI Proxy Persistence Jul 22, 2024
deven96
deven96 previously approved these changes Jul 22, 2024
@deven96 deven96 merged commit a0766ad into main Jul 22, 2024
derhnyel added a commit to derhnyel/ahnlich that referenced this pull request Aug 14, 2024
commit 46b65dd
Author: David Onuh <[email protected]>
Date:   Mon Aug 12 08:58:14 2024 +0100

    AIProxy Set Command Preprocessing actions for storeinputs (deven96#77)

    * Add a new field preprocess_action for aiproxy set command

    * Add preprocess_action field to python client

    * Add new fields for aiproxy create store commands

    * Update python client after changes to create store command

    * Remove index and query types from aiproxy create store

    * Update python client with changes to aiproxy create store params

    * - Pass preproccess actions to set command
    - Create base on how to edit inputtypes and convert to storekeys
    - Move preprocessing actions
    - Tie model info into aimodel
    - Fix fmt trait on AIStoreInputTypes

    * regenerate types for python client

    * Create ai model struct to hold info about supported models, Implement additional functions on aimodel types via traits

    * Cleanup and rename aistoreinputtypes

    * Improvements to preprocessing logic, remove &mut references

commit 0325f15
Author: David Onuh <[email protected]>
Date:   Wed Jul 31 21:45:19 2024 +0100

    Rename StoreInput and MetadataValue Variant From Binary to Image (deven96#76)

    * Change storeinput and metavalue variant from binary to image, remove store_type from aiproxy create_store

    * Fix python lib after change in types and update readme

commit 44b6181
Author: David Onuh <[email protected]>
Date:   Wed Jul 31 19:14:06 2024 +0100

    Create Rust AIProxy Client  (deven96#75)

    * WIP: AIProxy Client -  Move client's connection send and read logic to trait

    * Create AIproxy rust client

    * add some tests to rust ai proxy client

    * update documentation for ai proxy

    * add tests for aiproxy get pred command

    * AI and DB Conn struct rename and doc update

    * Add more binary store tests, Change AIProxyServer, now owns aiproxyconfig

    * update aiclient get pred tests and remove unnessary clone

commit 6740dba
Author: Diretnan Domnan <[email protected]>
Date:   Thu Jul 25 00:54:24 2024 +0200

    Check connected clients before accepting connection (deven96#74)

commit 277fda3
Author: David Onuh <[email protected]>
Date:   Wed Jul 24 22:44:31 2024 +0100

    cleanup golang typegen (deven96#73)

commit ae272ff
Merge: a0766ad 6bf53d7
Author: David Onuh <[email protected]>
Date:   Wed Jul 24 22:13:28 2024 +0100

    Merge pull request deven96#72 from deven96/diretnan/fix-persistence

    Fixing persistence issues from predicate index

commit 6bf53d7
Author: Diretnan Domnan <[email protected]>
Date:   Wed Jul 24 22:51:28 2024 +0200

    Fixing persistence issues from predicate index

commit a0766ad
Author: David Onuh <[email protected]>
Date:   Mon Jul 22 21:01:07 2024 +0100

    AI Proxy Persistence (deven96#70)

    * Add persistence for ahnlich ai and add new command(destroy_database) for ai_proxy

    * update destroydb command to purge stores

    * add ai purge commands to python ai client and update readme

commit 20b6c63
Author: David Onuh <[email protected]>
Date:   Mon Jul 22 11:35:45 2024 +0100

    Add AI Proxy client  (deven96#71)

    * seperate db client and tests from aiproxy

    * create ai base client and cleanup

    * default args cleanup

    * rename pool class

    * fleshout ai client commands

    * fix typespec with incomplete servertypes

    * update python client test workflow for aiproxy

    * add aiproxy tests for store commands

    * isolate db tests

    * update readme, update ai test and remove dependency on ci spinning up db and ai servers

    * fix typegen, trace AIStoreType

    * bump python client version

    * cleanup workflow

commit c3d8f32
Author: David Onuh <[email protected]>
Date:   Thu Jul 18 21:11:19 2024 +0100

    Python client connection pooling fix and add context manager capability to protocol (deven96#69)

    * utilize connection pool properly. Add ability to use protocol as a context

    * add formatting and linting to python actions

    * Refactor: Make protocol dep internal
    - extract base class needed by clients.
    - Add ai_response, ai_query
    - Update tests and Readme

    * format

    * fix python import path and update readme

commit 5c397a1
Author: David Onuh <[email protected]>
Date:   Tue Jul 16 15:05:03 2024 +0100

    Setup Basic AI Proxy Types (deven96#49)

    * Create ai-proxy query enum

    * Use storeinputs instead of metadatavalue

    * add ai server response for queries

    * add aiserver response

    * Trace ai db queries and server responses for clients

    * Setup entry point for ai_proxy, using db parts

    * WIP: moving ahnlich protocol to traits

    * Use traits to handle ahnlich protocol

    * Cleanup unused errors by ai

    * rename to ai instead of ahnlich_ai

    * Fleshing out commands

    * Adding dbclient to tasks

    * Move dbclient to aiproxy task and some cleanups

    * Change ai set query format

    * Add set command for ai proxy

    * Add getsimn variant

    * Update ai query commands to match db(create_pred_index, drop_pred_index)

    * Initialize reserved metadatakey

    * Add ai allocator and begin tests for ai

    * More tests for ahnlich ai proxy

    * remove test for unavailability

    * update todos and regen typespecs

    * Match portion of error in aiproxytests

commit 94eb429
Author: David Onuh <[email protected]>
Date:   Tue Jul 16 15:03:49 2024 +0100

    update typegen golang format (deven96#68)

    * update typegen format

    * clippy fmt

    * Change golang typegen format to generate mods for each file
derhnyel added a commit to derhnyel/ahnlich that referenced this pull request Aug 14, 2024
commit eaa98e8
Author: derhnyel <[email protected]>
Date:   Wed Aug 14 23:29:59 2024 +0200

    Squashed commit of the following:

    commit 46b65dd
    Author: David Onuh <[email protected]>
    Date:   Mon Aug 12 08:58:14 2024 +0100

        AIProxy Set Command Preprocessing actions for storeinputs (deven96#77)

        * Add a new field preprocess_action for aiproxy set command

        * Add preprocess_action field to python client

        * Add new fields for aiproxy create store commands

        * Update python client after changes to create store command

        * Remove index and query types from aiproxy create store

        * Update python client with changes to aiproxy create store params

        * - Pass preproccess actions to set command
        - Create base on how to edit inputtypes and convert to storekeys
        - Move preprocessing actions
        - Tie model info into aimodel
        - Fix fmt trait on AIStoreInputTypes

        * regenerate types for python client

        * Create ai model struct to hold info about supported models, Implement additional functions on aimodel types via traits

        * Cleanup and rename aistoreinputtypes

        * Improvements to preprocessing logic, remove &mut references

    commit 0325f15
    Author: David Onuh <[email protected]>
    Date:   Wed Jul 31 21:45:19 2024 +0100

        Rename StoreInput and MetadataValue Variant From Binary to Image (deven96#76)

        * Change storeinput and metavalue variant from binary to image, remove store_type from aiproxy create_store

        * Fix python lib after change in types and update readme

    commit 44b6181
    Author: David Onuh <[email protected]>
    Date:   Wed Jul 31 19:14:06 2024 +0100

        Create Rust AIProxy Client  (deven96#75)

        * WIP: AIProxy Client -  Move client's connection send and read logic to trait

        * Create AIproxy rust client

        * add some tests to rust ai proxy client

        * update documentation for ai proxy

        * add tests for aiproxy get pred command

        * AI and DB Conn struct rename and doc update

        * Add more binary store tests, Change AIProxyServer, now owns aiproxyconfig

        * update aiclient get pred tests and remove unnessary clone

    commit 6740dba
    Author: Diretnan Domnan <[email protected]>
    Date:   Thu Jul 25 00:54:24 2024 +0200

        Check connected clients before accepting connection (deven96#74)

    commit 277fda3
    Author: David Onuh <[email protected]>
    Date:   Wed Jul 24 22:44:31 2024 +0100

        cleanup golang typegen (deven96#73)

    commit ae272ff
    Merge: a0766ad 6bf53d7
    Author: David Onuh <[email protected]>
    Date:   Wed Jul 24 22:13:28 2024 +0100

        Merge pull request deven96#72 from deven96/diretnan/fix-persistence

        Fixing persistence issues from predicate index

    commit 6bf53d7
    Author: Diretnan Domnan <[email protected]>
    Date:   Wed Jul 24 22:51:28 2024 +0200

        Fixing persistence issues from predicate index

    commit a0766ad
    Author: David Onuh <[email protected]>
    Date:   Mon Jul 22 21:01:07 2024 +0100

        AI Proxy Persistence (deven96#70)

        * Add persistence for ahnlich ai and add new command(destroy_database) for ai_proxy

        * update destroydb command to purge stores

        * add ai purge commands to python ai client and update readme

    commit 20b6c63
    Author: David Onuh <[email protected]>
    Date:   Mon Jul 22 11:35:45 2024 +0100

        Add AI Proxy client  (deven96#71)

        * seperate db client and tests from aiproxy

        * create ai base client and cleanup

        * default args cleanup

        * rename pool class

        * fleshout ai client commands

        * fix typespec with incomplete servertypes

        * update python client test workflow for aiproxy

        * add aiproxy tests for store commands

        * isolate db tests

        * update readme, update ai test and remove dependency on ci spinning up db and ai servers

        * fix typegen, trace AIStoreType

        * bump python client version

        * cleanup workflow

    commit c3d8f32
    Author: David Onuh <[email protected]>
    Date:   Thu Jul 18 21:11:19 2024 +0100

        Python client connection pooling fix and add context manager capability to protocol (deven96#69)

        * utilize connection pool properly. Add ability to use protocol as a context

        * add formatting and linting to python actions

        * Refactor: Make protocol dep internal
        - extract base class needed by clients.
        - Add ai_response, ai_query
        - Update tests and Readme

        * format

        * fix python import path and update readme

    commit 5c397a1
    Author: David Onuh <[email protected]>
    Date:   Tue Jul 16 15:05:03 2024 +0100

        Setup Basic AI Proxy Types (deven96#49)

        * Create ai-proxy query enum

        * Use storeinputs instead of metadatavalue

        * add ai server response for queries

        * add aiserver response

        * Trace ai db queries and server responses for clients

        * Setup entry point for ai_proxy, using db parts

        * WIP: moving ahnlich protocol to traits

        * Use traits to handle ahnlich protocol

        * Cleanup unused errors by ai

        * rename to ai instead of ahnlich_ai

        * Fleshing out commands

        * Adding dbclient to tasks

        * Move dbclient to aiproxy task and some cleanups

        * Change ai set query format

        * Add set command for ai proxy

        * Add getsimn variant

        * Update ai query commands to match db(create_pred_index, drop_pred_index)

        * Initialize reserved metadatakey

        * Add ai allocator and begin tests for ai

        * More tests for ahnlich ai proxy

        * remove test for unavailability

        * update todos and regen typespecs

        * Match portion of error in aiproxytests

    commit 94eb429
    Author: David Onuh <[email protected]>
    Date:   Tue Jul 16 15:03:49 2024 +0100

        update typegen golang format (deven96#68)

        * update typegen format

        * clippy fmt

        * Change golang typegen format to generate mods for each file
derhnyel added a commit that referenced this pull request Aug 15, 2024
* Squashed commit of the following:

commit 46b65dd
Author: David Onuh <[email protected]>
Date:   Mon Aug 12 08:58:14 2024 +0100

    AIProxy Set Command Preprocessing actions for storeinputs (#77)

    * Add a new field preprocess_action for aiproxy set command

    * Add preprocess_action field to python client

    * Add new fields for aiproxy create store commands

    * Update python client after changes to create store command

    * Remove index and query types from aiproxy create store

    * Update python client with changes to aiproxy create store params

    * - Pass preproccess actions to set command
    - Create base on how to edit inputtypes and convert to storekeys
    - Move preprocessing actions
    - Tie model info into aimodel
    - Fix fmt trait on AIStoreInputTypes

    * regenerate types for python client

    * Create ai model struct to hold info about supported models, Implement additional functions on aimodel types via traits

    * Cleanup and rename aistoreinputtypes

    * Improvements to preprocessing logic, remove &mut references

commit 0325f15
Author: David Onuh <[email protected]>
Date:   Wed Jul 31 21:45:19 2024 +0100

    Rename StoreInput and MetadataValue Variant From Binary to Image (#76)

    * Change storeinput and metavalue variant from binary to image, remove store_type from aiproxy create_store

    * Fix python lib after change in types and update readme

commit 44b6181
Author: David Onuh <[email protected]>
Date:   Wed Jul 31 19:14:06 2024 +0100

    Create Rust AIProxy Client  (#75)

    * WIP: AIProxy Client -  Move client's connection send and read logic to trait

    * Create AIproxy rust client

    * add some tests to rust ai proxy client

    * update documentation for ai proxy

    * add tests for aiproxy get pred command

    * AI and DB Conn struct rename and doc update

    * Add more binary store tests, Change AIProxyServer, now owns aiproxyconfig

    * update aiclient get pred tests and remove unnessary clone

commit 6740dba
Author: Diretnan Domnan <[email protected]>
Date:   Thu Jul 25 00:54:24 2024 +0200

    Check connected clients before accepting connection (#74)

commit 277fda3
Author: David Onuh <[email protected]>
Date:   Wed Jul 24 22:44:31 2024 +0100

    cleanup golang typegen (#73)

commit ae272ff
Merge: a0766ad 6bf53d7
Author: David Onuh <[email protected]>
Date:   Wed Jul 24 22:13:28 2024 +0100

    Merge pull request #72 from deven96/diretnan/fix-persistence

    Fixing persistence issues from predicate index

commit 6bf53d7
Author: Diretnan Domnan <[email protected]>
Date:   Wed Jul 24 22:51:28 2024 +0200

    Fixing persistence issues from predicate index

commit a0766ad
Author: David Onuh <[email protected]>
Date:   Mon Jul 22 21:01:07 2024 +0100

    AI Proxy Persistence (#70)

    * Add persistence for ahnlich ai and add new command(destroy_database) for ai_proxy

    * update destroydb command to purge stores

    * add ai purge commands to python ai client and update readme

commit 20b6c63
Author: David Onuh <[email protected]>
Date:   Mon Jul 22 11:35:45 2024 +0100

    Add AI Proxy client  (#71)

    * seperate db client and tests from aiproxy

    * create ai base client and cleanup

    * default args cleanup

    * rename pool class

    * fleshout ai client commands

    * fix typespec with incomplete servertypes

    * update python client test workflow for aiproxy

    * add aiproxy tests for store commands

    * isolate db tests

    * update readme, update ai test and remove dependency on ci spinning up db and ai servers

    * fix typegen, trace AIStoreType

    * bump python client version

    * cleanup workflow

commit c3d8f32
Author: David Onuh <[email protected]>
Date:   Thu Jul 18 21:11:19 2024 +0100

    Python client connection pooling fix and add context manager capability to protocol (#69)

    * utilize connection pool properly. Add ability to use protocol as a context

    * add formatting and linting to python actions

    * Refactor: Make protocol dep internal
    - extract base class needed by clients.
    - Add ai_response, ai_query
    - Update tests and Readme

    * format

    * fix python import path and update readme

commit 5c397a1
Author: David Onuh <[email protected]>
Date:   Tue Jul 16 15:05:03 2024 +0100

    Setup Basic AI Proxy Types (#49)

    * Create ai-proxy query enum

    * Use storeinputs instead of metadatavalue

    * add ai server response for queries

    * add aiserver response

    * Trace ai db queries and server responses for clients

    * Setup entry point for ai_proxy, using db parts

    * WIP: moving ahnlich protocol to traits

    * Use traits to handle ahnlich protocol

    * Cleanup unused errors by ai

    * rename to ai instead of ahnlich_ai

    * Fleshing out commands

    * Adding dbclient to tasks

    * Move dbclient to aiproxy task and some cleanups

    * Change ai set query format

    * Add set command for ai proxy

    * Add getsimn variant

    * Update ai query commands to match db(create_pred_index, drop_pred_index)

    * Initialize reserved metadatakey

    * Add ai allocator and begin tests for ai

    * More tests for ahnlich ai proxy

    * remove test for unavailability

    * update todos and regen typespecs

    * Match portion of error in aiproxytests

commit 94eb429
Author: David Onuh <[email protected]>
Date:   Tue Jul 16 15:03:49 2024 +0100

    update typegen golang format (#68)

    * update typegen format

    * clippy fmt

    * Change golang typegen format to generate mods for each file

* feat: add publich test file

* refactor: update GitHub workflow to publish test results

* refactor: rename GitHub workflow file to publish_test.yml
@deven96 deven96 deleted the david/aiproxy_persistence branch November 27, 2024 16:30
deven96 added a commit that referenced this pull request Jul 16, 2025
* Squashed commit of the following:

commit 46b65dd
Author: David Onuh <[email protected]>
Date:   Mon Aug 12 08:58:14 2024 +0100

    AIProxy Set Command Preprocessing actions for storeinputs (#77)

    * Add a new field preprocess_action for aiproxy set command

    * Add preprocess_action field to python client

    * Add new fields for aiproxy create store commands

    * Update python client after changes to create store command

    * Remove index and query types from aiproxy create store

    * Update python client with changes to aiproxy create store params

    * - Pass preproccess actions to set command
    - Create base on how to edit inputtypes and convert to storekeys
    - Move preprocessing actions
    - Tie model info into aimodel
    - Fix fmt trait on AIStoreInputTypes

    * regenerate types for python client

    * Create ai model struct to hold info about supported models, Implement additional functions on aimodel types via traits

    * Cleanup and rename aistoreinputtypes

    * Improvements to preprocessing logic, remove &mut references

commit 0325f15
Author: David Onuh <[email protected]>
Date:   Wed Jul 31 21:45:19 2024 +0100

    Rename StoreInput and MetadataValue Variant From Binary to Image (#76)

    * Change storeinput and metavalue variant from binary to image, remove store_type from aiproxy create_store

    * Fix python lib after change in types and update readme

commit 44b6181
Author: David Onuh <[email protected]>
Date:   Wed Jul 31 19:14:06 2024 +0100

    Create Rust AIProxy Client  (#75)

    * WIP: AIProxy Client -  Move client's connection send and read logic to trait

    * Create AIproxy rust client

    * add some tests to rust ai proxy client

    * update documentation for ai proxy

    * add tests for aiproxy get pred command

    * AI and DB Conn struct rename and doc update

    * Add more binary store tests, Change AIProxyServer, now owns aiproxyconfig

    * update aiclient get pred tests and remove unnessary clone

commit 6740dba
Author: Diretnan Domnan <[email protected]>
Date:   Thu Jul 25 00:54:24 2024 +0200

    Check connected clients before accepting connection (#74)

commit 277fda3
Author: David Onuh <[email protected]>
Date:   Wed Jul 24 22:44:31 2024 +0100

    cleanup golang typegen (#73)

commit ae272ff
Merge: a0766ad 6bf53d7
Author: David Onuh <[email protected]>
Date:   Wed Jul 24 22:13:28 2024 +0100

    Merge pull request #72 from deven96/diretnan/fix-persistence

    Fixing persistence issues from predicate index

commit 6bf53d7
Author: Diretnan Domnan <[email protected]>
Date:   Wed Jul 24 22:51:28 2024 +0200

    Fixing persistence issues from predicate index

commit a0766ad
Author: David Onuh <[email protected]>
Date:   Mon Jul 22 21:01:07 2024 +0100

    AI Proxy Persistence (#70)

    * Add persistence for ahnlich ai and add new command(destroy_database) for ai_proxy

    * update destroydb command to purge stores

    * add ai purge commands to python ai client and update readme

commit 20b6c63
Author: David Onuh <[email protected]>
Date:   Mon Jul 22 11:35:45 2024 +0100

    Add AI Proxy client  (#71)

    * seperate db client and tests from aiproxy

    * create ai base client and cleanup

    * default args cleanup

    * rename pool class

    * fleshout ai client commands

    * fix typespec with incomplete servertypes

    * update python client test workflow for aiproxy

    * add aiproxy tests for store commands

    * isolate db tests

    * update readme, update ai test and remove dependency on ci spinning up db and ai servers

    * fix typegen, trace AIStoreType

    * bump python client version

    * cleanup workflow

commit c3d8f32
Author: David Onuh <[email protected]>
Date:   Thu Jul 18 21:11:19 2024 +0100

    Python client connection pooling fix and add context manager capability to protocol (#69)

    * utilize connection pool properly. Add ability to use protocol as a context

    * add formatting and linting to python actions

    * Refactor: Make protocol dep internal
    - extract base class needed by clients.
    - Add ai_response, ai_query
    - Update tests and Readme

    * format

    * fix python import path and update readme

commit 5c397a1
Author: David Onuh <[email protected]>
Date:   Tue Jul 16 15:05:03 2024 +0100

    Setup Basic AI Proxy Types (#49)

    * Create ai-proxy query enum

    * Use storeinputs instead of metadatavalue

    * add ai server response for queries

    * add aiserver response

    * Trace ai db queries and server responses for clients

    * Setup entry point for ai_proxy, using db parts

    * WIP: moving ahnlich protocol to traits

    * Use traits to handle ahnlich protocol

    * Cleanup unused errors by ai

    * rename to ai instead of ahnlich_ai

    * Fleshing out commands

    * Adding dbclient to tasks

    * Move dbclient to aiproxy task and some cleanups

    * Change ai set query format

    * Add set command for ai proxy

    * Add getsimn variant

    * Update ai query commands to match db(create_pred_index, drop_pred_index)

    * Initialize reserved metadatakey

    * Add ai allocator and begin tests for ai

    * More tests for ahnlich ai proxy

    * remove test for unavailability

    * update todos and regen typespecs

    * Match portion of error in aiproxytests

commit 94eb429
Author: David Onuh <[email protected]>
Date:   Tue Jul 16 15:03:49 2024 +0100

    update typegen golang format (#68)

    * update typegen format

    * clippy fmt

    * Change golang typegen format to generate mods for each file

* feat: add publich test file

* feat: add grpc proto files

* Changes to proto and workspace

* Added tests for go client

* uncommented python generation

* uncommented python generation

* Tests working

* feat: add go test to actions

* chore: format and lint go-files

* Added warm up to tests

* Removed unwanted tests

* Removed warm up programmatically

* feat: fix benchmark with docker image cache

* feat: add readme

* chore: fix lint and formatter

* fix tests

---------

Co-authored-by: David Eje <[email protected]>
Co-authored-by: Diretnan Domnan <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants