-
Notifications
You must be signed in to change notification settings - Fork 18
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[0.0.5] - 03-14-2024 Dialectic Agent (#38)
* 🧪 asyncify tests * ✨ asyncify client * Basic Test for Page based pagination * add sync buildstep and client * add vscode DX * Added Testing for generators and updated examples * feat: example updates * readme exists now * Stylistic changes and generic message * Metamessages with other refactoring - untested * Work with unit tests * Fix Examples * MEME-78 Update Changelogs * Docstrings to client * 🧪 autogenerate sync tests * test one * add db type * sync client * add status badge * add coverage * add file * give perms * properly output coverage * split test and coverage * rename action * 🧪 autogenerate sync tests (#16) * Vector Support (#18) * Scaffold for PGVector support * Buggy crud with logic skeleton on api * Crud logic and schema definition for pgvector * Populate all routes and refactor to name Collection * vince's progress * AsyncCollection progress * Local PGVector Docker Container * client methods for sdk except document delete and update * Vector Support Passing All Test Cases * Docs Updates --------- Co-authored-by: vintro <[email protected]> * Add reverse parameters for paginated routes * Address dependabot * Formatting * initial commit on honcho dspy personas * working, hit token limit and can't test dspy optimization * initial version working, need to test optimization * optimizers working, but appending any example * ready for user object (tbomk) * Revert "add test actions and coverage" * Refactor to add User and App Tables * User Object passing test cases * Update examples * DSPy Todo and documentation updates * Add is_active filtering * Add is_active filtering to the generator * Fix update user metadata * working, but weird compiler error * fixed str error in optimizer * ship * sentry * Open Telemetry * optional logging with environment variables * add actions again? (#29) * add postgres * add openai key * readd coverage * desyncify and add detailed coverage * ⚙️ chore: update start script in VS Code to include poetry install --no-root before running uvicorn (#33) * Refactored code but need to tweak asyncpg * Working Async API using Psycopg3 * Update Workflow Connection URI * Update Workflow Connection URI in coverage test as well * Skeleton for Dialectic API * Fixes DEV-217 URL Encoding * Add Built-in Langchain Utility function * Sphinx Docs MVP * Metadata filtering for all fixes dev-261 * Basic Dialectic Endpoint fixes dev-253 * Working Fact Deriver * 0.0.5 Docs and README updates * Cloudflare Sphinx --------- Co-authored-by: hyusap <[email protected]> Co-authored-by: vintro <[email protected]>
- Loading branch information
1 parent
611981f
commit 995a6d0
Showing
46 changed files
with
5,474 additions
and
1,118 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,47 @@ | ||
name: Run Coverage | ||
on: [pull_request] | ||
jobs: | ||
test: | ||
permissions: | ||
pull-requests: write | ||
runs-on: ubuntu-latest | ||
steps: | ||
- uses: actions/checkout@v3 | ||
- name: Set up Python 3.10 | ||
uses: actions/setup-python@v3 | ||
with: | ||
python-version: "3.10" | ||
- name: Install poetry | ||
run: | | ||
pip install poetry | ||
- name: Start Database | ||
run: | | ||
cd api/local | ||
docker compose up --wait | ||
cd ../.. | ||
- name: Start Server | ||
run: | | ||
cd api | ||
poetry install --no-root | ||
poetry run uvicorn src.main:app & | ||
sleep 5 | ||
cd .. | ||
env: | ||
DATABASE_TYPE: postgres | ||
CONNECTION_URI: postgresql+psycopg://testuser:testpwd@localhost:5432/honcho | ||
OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }} | ||
- name: Run Tests | ||
run: | | ||
cd sdk | ||
poetry install | ||
poetry run coverage run -m pytest | ||
poetry run coverage report --format=markdown > coverage.md | ||
cd .. | ||
- name: Add Coverage PR Comment | ||
uses: marocchino/sticky-pull-request-comment@v2 | ||
with: | ||
recreate: true | ||
path: sdk/coverage.md | ||
- name: Stop Server | ||
run: | | ||
kill $(jobs -p) || true |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,46 @@ | ||
name: Run Tests | ||
on: [push, pull_request] | ||
jobs: | ||
test: | ||
permissions: | ||
pull-requests: write | ||
runs-on: ubuntu-latest | ||
steps: | ||
- uses: actions/checkout@v3 | ||
- name: Set up Python 3.10 | ||
uses: actions/setup-python@v3 | ||
with: | ||
python-version: "3.10" | ||
- name: Install poetry | ||
run: | | ||
pip install poetry | ||
- name: Start Database | ||
run: | | ||
cd api/local | ||
docker compose up --wait | ||
cd ../.. | ||
- name: Start Server | ||
run: | | ||
cd api | ||
poetry install --no-root | ||
poetry run uvicorn src.main:app & | ||
sleep 5 | ||
cd .. | ||
env: | ||
DATABASE_TYPE: postgres | ||
CONNECTION_URI: postgresql+psycopg://testuser:testpwd@localhost:5432/honcho | ||
OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }} | ||
- name: Run Tests | ||
run: | | ||
cd sdk | ||
poetry install | ||
poetry run pytest | ||
cd .. | ||
- name: Stop Database | ||
run: | | ||
cd api/local | ||
docker compose down | ||
cd ../.. | ||
- name: Stop Server | ||
run: | | ||
kill $(jobs -p) || true |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,7 +1,28 @@ | ||
DATABASE_TYPE=sqlite | ||
CONNECTION_URI=sqlite:// | ||
|
||
DATABASE_TYPE=postgres | ||
CONNECTION_URI=postgresql://testuser:testpwd@localhost:5432/honcho | ||
CONNECTION_URI=postgresql+psycopg://testuser:testpwd@localhost:5432/honcho | ||
|
||
OPENAI_API_KEY= | ||
|
||
# Logging | ||
|
||
OPENTELEMETRY_ENABLED=false # Set to true to enable OpenTelemetry logging and tracing | ||
SENTRY_ENABLED=false # Set to true to enable Sentry logging and tracing | ||
|
||
## Sentry | ||
SENTRY_DSN= | ||
|
||
## Open Telemetry | ||
|
||
OTEL_SERVICE_NAME=honcho | ||
OTEL_PYTHON_LOGGING_AUTO_INSTRUMENTATION_ENABLED=true | ||
OTEL_PYTHON_LOG_CORRELATION=true | ||
|
||
OTEL_PYTHON_LOG_LEVEL= | ||
OTEL_EXPORTER_OTLP_PROTOCOL= | ||
OTEL_EXPORTER_OTLP_ENDPOINT= | ||
OTEL_EXPORTER_OTLP_HEADERS= | ||
OTEL_RESOURCE_ATTRIBUTES= | ||
|
||
DEBUG_LOG_OTEL_TO_PROVIDER=false | ||
DEBUG_LOG_OTEL_TO_CONSOLE=true | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.