Releases: thiswillbeyourgithub/wdoc
Release 3.0.0
What's new
- Version Update 3.0.0
- Environment Variable Handling
- Logging Improvements
Enhancements
- Documentation and Scripts
- Code Optimization
Commits details since the last release
- [51bbc55] by @thiswillbeyourgithub, 29 minutes ago:
bump version 2.9.0 -> 3.0.0
bumpver.toml
docs/source/conf.py
setup.py
wdoc/wdoc.py
- [94963ef] by @thiswillbeyourgithub, 21 minutes ago:
better test script
Signed-off-by: thiswillbeyourgithub
26625900+thiswillbeyourgithub@users.noreply.github.com
tests/run_all_tests.sh
- [247ef4d] by @thiswillbeyourgithub, 30 minutes ago:
doc: update todo list
Signed-off-by: thiswillbeyourgithub
26625900+thiswillbeyourgithub@users.noreply.github.com
README.md
- [8f516e4] by @thiswillbeyourgithub, 45 minutes ago:
fix: wrongly setting env vars to True instead of "true"
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/utils/env.py
wdoc/wdoc.py
- [3491b6a] by @thiswillbeyourgithub, 47 minutes ago:
fix: main was still using flags instead of env
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/main.py
- [c06ec64] by @thiswillbeyourgithub, 62 minutes ago:
new: compulsively check for unexpected values in env var
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/utils/env.py
- [f216546] by @thiswillbeyourgithub, 67 minutes ago:
replace a print by a logger.warning
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/utils/env.py
- [f133503] by @thiswillbeyourgithub, 70 minutes ago:
remove weird handling of md_printing_disabled
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/utils/logger.py
- [138ef37] by @thiswillbeyourgithub, 71 minutes ago:
use loguru in main instead of print
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/main.py
- [d4fd1d7] by @thiswillbeyourgithub, 73 minutes ago:
new: stop using flags.py to store something that should be stored in env.py
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/docs/help.md
wdoc/utils/init.py
wdoc/utils/batch_file_loader.py
wdoc/utils/embeddings.py
wdoc/utils/env.py
wdoc/utils/flags.py
wdoc/utils/llm.py
wdoc/utils/loaders.py
wdoc/utils/misc.py
wdoc/utils/tasks/query.py
wdoc/wdoc.py
- [a06b09f] by @thiswillbeyourgithub, 2 hours ago:
minor: explanatory comment
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/utils/env.py
- [b9904af] by @thiswillbeyourgithub, 2 hours ago:
typo
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/docs/help.md
- [177e81a] by @thiswillbeyourgithub, 2 hours ago:
fix: unbounlocalerror incomprehenssible unless I reimport logger
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/wdoc.py
- [69a6013] by @thiswillbeyourgithub, 2 hours ago:
minor: move cache dir declaration misc.py
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/utils/logger.py
wdoc/utils/misc.py
wdoc/wdoc.py
- [2e9b7f8] by @thiswillbeyourgithub, 2 hours ago:
swtich default log level depending on if is_debug is set
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/utils/logger.py
- [31ade20] by @thiswillbeyourgithub, 2 hours ago:
feat: switch logging backend to loguru
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/main.py
wdoc/utils/batch_file_loader.py
wdoc/utils/embeddings.py
wdoc/utils/interact.py
wdoc/utils/llm.py
wdoc/utils/loaders.py
wdoc/utils/logger.py
wdoc/utils/misc.py
wdoc/utils/prompts.py
wdoc/utils/tasks/query.py
wdoc/utils/tasks/summarize.py
wdoc/wdoc.py
- [d362034] by @thiswillbeyourgithub, 3 hours ago:
minor: pass the youtube playlist title metadata to docs
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/utils/batch_file_loader.py
- [bd100cc] by @thiswillbeyourgithub, 3 hours ago:
test: add an api test that set debug to True
Signed-off-by: thiswillbeyourgithub
26625900+thiswillbeyourgithub@users.noreply.github.com
tests/test_wdoc.py
- [6ac351f] by @thiswillbeyourgithub, 3 hours ago:
fix: remove loaders_temp_dir_file contraption that was causing issue in some parallel edge cases
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/utils/batch_file_loader.py
wdoc/utils/loaders.py
wdoc/utils/misc.py
- [c7e440d] by @thiswillbeyourgithub, 4 hours ago:
fix: error in edge case in summary
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/utils/tasks/summarize.py
- [7087501] by @thiswillbeyourgithub, 4 hours ago:
test: better test by checking if the default install works too
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
tests/run_all_tests.sh
- [2dda653] by @thiswillbeyourgithub, 4 hours ago:
update tests to use the new env handling
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
tests/test_wdoc.py
- [04d2b92] by @thiswillbeyourgithub, 4 hours ago:
remove experimental var test
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
tests/test_wdoc.py
- [e9fa7c1] by @thiswillbeyourgithub (aider), 4 hours ago:
docs: add docstrings to env.py
wdoc/utils/env.py
- [11cc311] by @thiswillbeyourgithub, 4 hours ago:
doc: add explanation for runtime modification of env variables
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
README.md
- [fdc237f] by @thiswillbeyourgithub, 4 hours ago:
update scripts for the env variable handling
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
scripts/AnkiFiltered/AnkiFilteredDeckCreator.py
- [4ce5d09] by @thiswillbeyourgithub, 4 hours ago:
finish updating how env variables are handled including for managing the faiss scoring function
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/utils/embeddings.py
- [d28e7e0] by @thiswillbeyourgithub, 4 hours ago:
new: replace LANGFUSE env var by wdoc's LANGFUSE var twice instead of just at runtime, just in case
Signed-off-by: thiswillbeyourgithub
26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/utils/env.py
wdoc/utils/misc.py
- [02d2f84] by @thiswillbeyourgithub, 5 hours ago:
new: crash if WDOC_LANGFUSE keys are set in env but langfuse fails to import
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/utils/misc.py
- [b037236] by @thiswillbeyourgithub, 5 hours ago:
more updating of the env handling
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/utils/batch_file_loader.py
wdoc/utils/import_tricks.py
wdoc/utils/llm.py
wdoc/utils/loaders.py
wdoc/utils/misc.py
wdoc/utils/tasks/query.py
wdoc/utils/typechecker.py
wdoc/wdoc.py
- [0266909] by @thiswillbeyourgithub, 5 hours ago:
minor: remove unused import
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/utils/interact.py
wdoc/utils/logger.py
- [3f6fcd6] by @thiswillbeyourgithub, 5 hours ago:
the private env var checker is now redundant so removed
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/utils/flags.py
- [d15fcd3] by @thiswillbeyourgithub, 5 hours ago:
fix: better way to check if asyncio nested patch should be applied or not
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/init.py
- [fe49bd9] by @thiswillbeyourgithub, 5 hours ago:
new: completely changed how env variables are handled
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/utils/env.py
wdoc/utils/errors.py
- [bb52773] by @thiswillbeyourgithub, 13 days ago:
new: rename 'default' argument of query_retrievers to 'basic' because its not the default
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
README.md
wdoc/docs/help.md
wdoc/wdoc.py
- [3c47a57] by @thiswillbeyourgithub, 13 days ago:
docs: remove obsolete line about hyde retriever
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/docs/help.md
- [20d8499] by @thiswillbeyourgithub, 2 weeks ago:
update todo
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
README.md
- [4c4b0d8] by @thiswillbeyourgithub, 2 weeks ago:
update todo
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
README.md
- [cb1024d] by @thiswillbeyourgithub, 2 weeks ago:
new: increase the max ac...
Release 2.9.0
What's new
New Features
- Shell Command Testing
- Added shell command test for NYTimes parsing with content validation. [d3832f2]
Fixes
- Intermediate Merging
- Parsing Reliability
- Backend and Output
- Testing Corrections
Documentation
- General Updates
- Example and Help Docs
Improvements
- Configuration and Setup Adjustments
- Performance and Debugging Enhancements
Minor Changes
- Code and Debug Tune-ups
- Enhanced wdoc Docs Via SVG Files (WIP)
Commits details since the last release
- [d06cbb3] by @thiswillbeyourgithub, 34 minutes ago:
fix: error when merging batch when intermediate answers got so large the model can't merge them anymore
We just concatennate them using semantic order and that will be good
enough, the alternative is too expensive
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/wdoc.py
- [573e15f] by @thiswillbeyourgithub, 35 minutes ago:
fix: one more trial given to merge batches
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/wdoc.py
- [7edbe1f] by @thiswillbeyourgithub, 54 minutes ago:
doc: add helpful debug message if abrupt message tail
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/utils/misc.py
- [df059b6] by @thiswillbeyourgithub, 55 minutes ago:
new: bump max_token for intermediate answer from 1000 to 4000
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/wdoc.py
- [78c9364] by @thiswillbeyourgithub, 3 hours ago:
fix: don't return intermediately parsed output if parsing fails
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/utils/misc.py
- [6ec3957] by @thiswillbeyourgithub, 3 hours ago:
minor: store the original string before parsing to help debugging
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/utils/misc.py
- [ee1c857] by @thiswillbeyourgithub, 3 hours ago:
minor: better order of the output price prints
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/wdoc.py
- [cc49037] by @thiswillbeyourgithub, 3 hours ago:
fix: out_file test
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
tests/test_wdoc.py
- [cef5cdf] by @thiswillbeyourgithub, 3 hours ago:
fix: forgot to remove import_mode args from examples
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/docs/examples.md
- [d3832f2] by @thiswillbeyourgithub (aider), 3 hours ago:
feat: Add shell command test for NYTimes parsing with content validation
tests/test_wdoc.py
- [ee416ec] by @thiswillbeyourgithub, 3 hours ago:
new: don't crash if using import_mode at the same time as out_file
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/wdoc.py
- [32ecdbd] by @thiswillbeyourgithub, 4 hours ago:
test: remove unused debug and verbose argsc
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
tests/test_wdoc.py
- [a13d20a] by @thiswillbeyourgithub, 4 hours ago:
new: remove confusing arg 'import_mode' and set it automatically depending on if imported or launched from cli
Signed-off-by: thiswillbeyourgithub
26625900+thiswillbeyourgithub@users.noreply.github.com
README.md
scripts/AnkiFiltered/AnkiFilteredDeckCreator.py
scripts/TheFiche/TheFiche.py
tests/test_wdoc.py
wdoc/main.py
wdoc/docs/help.md
wdoc/wdoc.py
- [763e9b4] by @thiswillbeyourgithub, 4 hours ago:
fix: now if eval_llm returns something unparsable or with finish_reason=length we always retry
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/wdoc.py
- [15e4793] by @thiswillbeyourgithub, 4 hours ago:
minor: address deprecation warnings
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/utils/tasks/query.py
- [b7f1a1f] by @thiswillbeyourgithub, 4 hours ago:
test: set semantic batching test to api mark
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
tests/test_wdoc.py
- [7e5e4ce] by @thiswillbeyourgithub, 4 hours ago:
test: move semantic batching test to the api section
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
tests/test_wdoc.py
- [e5530b6] by @thiswillbeyourgithub, 5 hours ago:
test: add test for mistral embeddings
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
tests/test_wdoc.py
- [d79b4c5] by @thiswillbeyourgithub, 5 hours ago:
fix: remove unused arg in tests
Signed-off-by: thiswillbeyourgithub
26625900+thiswillbeyourgithub@users.noreply.github.com
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
tests/test_wdoc.py
- [13ad2aa] by @thiswillbeyourgithub, 5 hours ago:
test: ollama should be an api mark not basic
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
tests/test_wdoc.py
- [d3679b3] by @thiswillbeyourgithub, 5 hours ago:
minor: sort pytest by mark
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
tests/test_wdoc.py
- [bfcba71] by @thiswillbeyourgithub, 6 hours ago:
fix test
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
tests/test_wdoc.py
- [292ce90] by @thiswillbeyourgithub, 6 hours ago:
fix: test of query
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
tests/test_wdoc.py
- [740dc25] by @thiswillbeyourgithub, 6 hours ago:
fix: test of out_file
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
tests/test_wdoc.py
- [ff73711] by @thiswillbeyourgithub, 6 hours ago:
fix: summary test
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
tests/test_wdoc.py
- [3b292ea] by @thiswillbeyourgithub, 6 hours ago:
fix: remove unused arg in tests
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
tests/test_wdoc.py
- [bf00ced] by @thiswillbeyourgithub, 6 hours ago:
fix: edge case was breaking summary
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/wdoc.py
- [89c01de] by @thiswillbeyourgithub, 6 hours ago:
fix: backend error in one edge case
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/wdoc.py
- [ebcf92f] by @thiswillbeyourgithub (aider), 6 hours ago:
feat: Change default query relevancy threshold to -0.5
wdoc/docs/help.md
wdoc/wdoc.py
- [443aab4] by @thiswillbeyourgithub, 7 hours ago:
fix: query_task arg is actually optional
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/wdoc.py
- [5847cd3] by @thiswillbeyourgithub, 7 hours ago:
fix: missing var if only one document present
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/wdoc.py
- [31e6c5d] by @thiswillbeyourgithub (aider), 12 hours ago:
docs: Add context about medical student's motivation for creating wdoc
README.md
- [2ec7fad] by @thiswillbeyourgithub (aider), 14 hours ago:
style: Update walkthrough formatting to use triple backticks for code blocks
wdoc/docs/examples.md
- [c06a849] by @thiswillbeyourgithub, 15 hours ago:
update roadmap
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
README.md
- [7d1ba8b] by @thiswillbeyourgithub, 15 hours ago:
fix: link to examples
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
README.md
- [d003d8e] by @thiswillbeyourgithub, 25 hours ago:
fix: ongoing fix for the summary test
Signed-off-b...
Release 2.8.0
What's new
New Features
- Add an environment variable to control invalid document evaluation behavior
- Add
WDOC_APPLY_ASYNCIO_PATCH
env variable to manage asyncio patching - Specify name of
LocalFileStore
for better logging - Add a decorator for more useful debug logs
Improvements
Logging
- Introduced better format for debug prints
- Harmonized default environment value presentation in the documentation
Refactoring
- Replaced hash-based source identifiers with a consistent format
- Improved source identifier handling for single document cases
Bug Fixes
- MAJOR Resolved error where sources were not properly referenced
- MAJOR Addressed problems with cluster detection in text analysis
- Applied patch before running tests to resolve buggy processes
- Corrected issues with concurrency setting causing unexpected behavior
- Fixed an obsolete script referencing an outdated environment variable
Documentation
- Removed outdated mention of winston doc, replacing with current references
Dependency Management
- To run tests,
pytest-xdist
must be installed - Bumped
PersistDict
to the latest version
Minor Changes
- Various minor code and logic corrections throughout the codebase
Commits details since the last release
- [bf143b9] by @thiswillbeyourgithub, 16 minutes ago:
bump version 2.7.1 -> 2.8.0
bumpver.toml
docs/source/conf.py
setup.py
wdoc/wdoc.py
- [f97935e] by @thiswillbeyourgithub, 3 minutes ago:
Revert "tests: remove the fixture from tests as they are bugging some tests"
This reverts commit 34adb42.
tests/conftest.py
- [6515373] by @thiswillbeyourgithub, 6 minutes ago:
fix: apply patch before running tests
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
tests/conftest.py
tests/run_all_tests.sh
- [34adb42] by @thiswillbeyourgithub, 14 minutes ago:
tests: remove the fixture from tests as they are bugging some tests
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
tests/conftest.py
- [10633a6] by @thiswillbeyourgithub, 61 minutes ago:
fix: cant use xdist for the api tests apparently
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
tests/run_all_tests.sh
- [5e7233b] by @thiswillbeyourgithub, 77 minutes ago:
fix: obsolete script was using an old import env var name
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
scripts/AnkiFiltered/AnkiFilteredDeckCreator.py
- [7265e00] by @thiswillbeyourgithub, 2 hours ago:
fix: to run the tests we must install pytest-xdist
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
tests/run_all_tests.sh
- [ed11934] by @thiswillbeyourgithub, 2 hours ago:
fix: to run the tests we need to patch asyncio
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
tests/run_all_tests.sh
- [f382e17] by @thiswillbeyourgithub, 4 hours ago:
new: better format for debug prints
Signed-off-by: thiswillbeyourgithub
26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/utils/logger.py
- [e213351] by @thiswillbeyourgithub, 4 hours ago:
minor: remove a mention of winston doc and replace by wdoc
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/docs/help.md
- [11b5c95] by @thiswillbeyourgithub, 4 hours ago:
fix: set default concurrency to 1 actually because it is causing issues
Signed-off-by: thiswillbeyourgithub
26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/docs/help.md
wdoc/utils/env.py
- [dca2b47] by @thiswillbeyourgithub (aider), 7 hours ago:
feat: Add environment variable to control invalid document evaluation behavior
wdoc/docs/help.md
wdoc/utils/env.py
wdoc/utils/tasks/query.py
- [ffa2d67] by @thiswillbeyourgithub, 7 hours ago:
docs: harmonize default env valuee presentation
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/docs/help.md
- [95ec3aa] by @thiswillbeyourgithub, 7 hours ago:
fix: set default llm concurrency to 5 instead of 15
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/docs/help.md
wdoc/utils/env.py
- [c056ba4] by @thiswillbeyourgithub, 7 hours ago:
fix: exit code should have been 0 not 1
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/wdoc.py
- [26ba02b] by @thiswillbeyourgithub, 7 hours ago:
fix: litellm debugging
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/wdoc.py
- [9ac4f32] by @thiswillbeyourgithub, 7 hours ago:
typo
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/utils/tasks/query.py
- [3d3006e] by @thiswillbeyourgithub (aider), 31 hours ago:
feat: Add WDOC_APPLY_ASYNCIO_PATCH env variable to control asyncio patching
wdoc/init.py
wdoc/docs/help.md
wdoc/utils/env.py
- [dfccef0] by @thiswillbeyourgithub, 31 hours ago:
minor
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/init.py
- [ed5590b] by @thiswillbeyourgithub, 32 hours ago:
new: reworked how we parse the outputs of eval_llm
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/utils/tasks/query.py
- [f8cd452] by @thiswillbeyourgithub, 32 hours ago:
new: use more debug logging
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/utils/embeddings.py
wdoc/utils/llm.py
wdoc/utils/tasks/query.py
wdoc/wdoc.py
- [796f8cf] by @thiswillbeyourgithub, 32 hours ago:
major fix: finally fix the bug where some sources were not properly referenced
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/utils/misc.py
wdoc/utils/prompts.py
wdoc/utils/tasks/query.py
wdoc/wdoc.py
- [6538910] by @thiswillbeyourgithub, 33 hours ago:
new: actually no need to use a debug print for the md printing
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/utils/logger.py
- [3201936] by @thiswillbeyourgithub, 34 hours ago:
fix: do not use info level debug print for the final answer of query
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/utils/logger.py
- [357925f] by @thiswillbeyourgithub, 34 hours ago:
fix: in rare cases where the clustering only finds 1 cluster
wdoc/utils/tasks/query.py
- [072c00d] by @thiswillbeyourgithub, 34 hours ago:
new: allow finding oonly 2 clusters in a group of texts
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/utils/tasks/query.py
- [1786ff7] by @thiswillbeyourgithub, 34 hours ago:
fix: avoid issues when asking for more clusters than texts
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/utils/tasks/query.py
- [8238599] by @thiswillbeyourgithub, 35 hours ago:
bump persistdict
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
setup.py
- [fd01302] by @thiswillbeyourgithub, 2 days ago:
new: add a decorator to get more useful debug logs
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/utils/misc.py
wdoc/utils/tasks/query.py
wdoc/utils/tasks/summarize.py
- [4b58b16] by @thiswillbeyourgithub, 2 days ago:
add more debug logs
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/wdoc.py
- [971cda5] by @thiswillbeyourgithub, 2 days ago:
apply black
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/wdoc.py
- [639e443] by @thiswillbeyourgithub, 2 days ago:
fix: use the up to date way to increase litellm log level
wdoc/wdoc.py
- [ef7cb6b] by @thiswillbeyourgithub, 2 days ago:
new: add more debug prints
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/utils/embeddings.py
- [dc5d203] by @thiswillbeyourgithub, 2 days ago:
remove unused status function
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/utils/embeddings.py
- [d836e6a] by @thiswillbeyourgithub, 2 days ago:
new: set USER_AGENT before importing wdoc and its dep
wdoc/init.py
wdoc/wdoc.py
- [5b24a9f] by @thiswillbeyourgithub, 2 days ago:
bump persistdict
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
setup.py
- [55ac32b] by @thiswillbeyourgithub, 2 days ago:
update gitignore
Signed-off-by: thiswillbeyourgithub
26625900+thiswillbeyourgithub@users.noreply.github.com
.gitignore
- [4a75037] by @thiswillbeyourgithub, 2 days ago:
new: specify name of LocalFileStore
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/utils/customs/fix_llm_caching.py
wdoc/utils/embeddings.py
wdoc/utils/retrievers.py
- [55d0396] by @thiswillbeyourgithub, 2 days ago:
new: use my custom LocalFileStore for retrievers too
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/utils/retrievers.py
- [8b5269d] by @thiswillbeyourgithub, 2 days ago:
bump PersistDict
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
setup.py
- [84850f7] by @thiswillbeyourgithub, 2 days ago:
new: add a name to the LocalFileStore for better logging
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/utils/customs/compressed_embeddings_cacher.py
- [c379df4] by @thiswillbeyourgithub, 2 days ago:
fix: t...
Release 2.7.1
What's new
Enhancements
- Performance Improvements:
- Updated PersistDict to the latest version for better performance.
- Improved the efficiency of embeddings by attempting in-memory caching during load.
- Model Handling:
- Introduced adjustments to avoid reliance on external sources like litellm for model parameters and maximum tokens.
- Implemented memoization for frequently called model name handlers to reduce computation times.
- Testing Experience:
- Integrated
pytest-xdist
to parallelize and speed up the test execution. - Optimized test performance by utilizing a session fixture scope.
- Integrated
Bug Fixes
- Performance Fine-tuning:
- Corrected versioning discrepancies for incrementals.
- Addressed issues with multiple output answer handling.
- Logging and Debugging:
- Enhanced debug message levels to provide clearer output.
- Resolved issues with redundant logger information.
- Model Compatibility:
- Amended model parameter defaults where strict support was unavailable.
- Improved the hash method in
ModelName
for cache support integrity. - Fixed exit value inconsistency in
create_embeddings
.
Minor Changes
- Code Refinement:
- Eliminated unused arguments and flags for simplified code.
- Enhanced error messages for better clarity during debugging.
Commits details since the last release
- [5679fd9] by @thiswillbeyourgithub, 7 minutes ago:
bump PersistDict to latest version for perf
Signed-off-by: thiswillbeyourgithub
26625900+thiswillbeyourgithub@users.noreply.github.com
setup.py
- [63d3386] by @thiswillbeyourgithub, 60 minutes ago:
bump version 2.7.0 -> 2.7.1
bumpver.toml
docs/source/conf.py
setup.py
wdoc/wdoc.py
- [78faa58] by @thiswillbeyourgithub, 34 minutes ago:
fix: use latest verdion of persistic for better performance
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
setup.py
- [9ff9176] by @thiswillbeyourgithub, 55 minutes ago:
minor: the message to start langfuse shouod be in debug level
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/utils/misc.py
- [5f21bc9] by @thiswillbeyourgithub, 69 minutes ago:
new: no need actually to print message when bypassinh model name matching
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/utils/misc.py
- [a37e732] by @thiswillbeyourgithub, 71 minutes ago:
fix: handle multiple output answers
wdoc/wdoc.py
- [9cd6407] by @thiswillbeyourgithub, 4 hours ago:
new: try to cache embeddings in memory when loading them
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/utils/embeddings.py
wdoc/utils/misc.py
- [9b11e82] by @thiswillbeyourgithub, 4 hours ago:
new: use a debug print when bypassing a modelname matching
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/utils/misc.py
- [5cfa86a] by @thiswillbeyourgithub, 4 hours ago:
new: update the model parameters if it actually does not support n
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/wdoc.py
- [5202b45] by @thiswillbeyourgithub, 4 hours ago:
fix: better handling of models that do not support modifying the n parameter
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/docs/help.md
wdoc/wdoc.py
- [9d1e4f6] by @thiswillbeyourgithub, 4 hours ago:
fix: add hash method to ModelName to make it work with caches
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/utils/misc.py
- [72f6409] by @thiswillbeyourgithub, 4 hours ago:
new: try to avoid trusting litellm or openrouter for model parameters and max_tokens
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/utils/misc.py
- [d689b6a] by @thiswillbeyourgithub, 4 hours ago:
new: add memoize decorator to frequently called model name handlers
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/utils/misc.py
- [21108bd] by @thiswillbeyourgithub, 4 hours ago:
minor: forgot a type checker decorator
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/utils/misc.py
- [ffa0f80] by @thiswillbeyourgithub, 5 hours ago:
minor: better error message
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/wdoc.py
- [ec8682f] by @thiswillbeyourgithub, 5 hours ago:
fix: forgot to update an exit value in create_embeddings
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/utils/embeddings.py
- [6933655] by @thiswillbeyourgithub, 3 days ago:
use pytest-xdist when running all tests
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
tests/run_all_tests.sh
- [371ed6c] by @thiswillbeyourgithub, 3 days ago:
add pytest xdist to setup
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
setup.py
- [3bb7596] by @thiswillbeyourgithub, 3 days ago:
test: use scope session fixture for pytest to make them faster
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
tests/conftest.py
- [00c46ca] by @thiswillbeyourgithub, 3 days ago:
fix: forgot to remove a logger.info duplicate line
Signed-off-by: thiswillbeyourgithub
26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/utils/logger.py
- [49fcb23] by @thiswillbeyourgithub, 3 days ago:
remove the is_silent argument and flag that are not used anymore
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/docs/help.md
wdoc/utils/flags.py
wdoc/utils/logger.py
- [3882630] by @thiswillbeyourgithub, 3 days ago:
new: use the logger instead of tqdm write to avoid duplicate prints and have better importability
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/utils/logger.py
Release 2.7.0
What's new
🆕 New Features
- Mentioned the inclusion of the official open webui tool across relevant documentation
- Removed initial line "a deep breath" from summary output
- Change default import type to native (safer but slower)
🐛 Fixes
- Resolved undefined arguments and keyword arguments issue:
- Bug fix conducted in the
EnvVar.__getattr__
method.
- Bug fix conducted in the
📝 Documentation Improvements
- Minor updates to improve readability and consistency.
Commits details since the last release
- [bd87c00] by @thiswillbeyourgithub, 25 minutes ago:
bump version 2.6.10 -> 2.7.0
bumpver.toml
docs/source/conf.py
setup.py
wdoc/wdoc.py
- [15b67b3] by @thiswillbeyourgithub, 25 minutes ago:
docs: minor
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
README.md
- [3995840] by @thiswillbeyourgithub, 25 minutes ago:
docs: mention open webui tool everywhere
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
README.md
wdoc/docs/examples.md
- [4cf0576] by @thiswillbeyourgithub (aider), 3 hours ago:
new: Remove first line containing "a deep breath" from LLM output
wdoc/utils/tasks/summarize.py
- [82a52e6] by @thiswillbeyourgithub (aider), 3 hours ago:
fix: Resolve undefined args and kwargs in EnvVar.getattr method
wdoc/utils/env.py
- [81c2c2c] by @thiswillbeyourgithub (aider), 3 hours ago:
new: Change default import type to native and update documentation
wdoc/docs/help.md
wdoc/utils/env.py
Release 2.6.10
What's new
Release Highlights
Fixes
- Typographical Correction:
- Resolved a typo issue causing crashes when using tags.
- File Modified:
wdoc/utils/llm.py
Commits details since the last release
- [ef58891] by @thiswillbeyourgithub, 4 minutes ago:
bump version 2.6.9 -> 2.6.10
bumpver.toml
docs/source/conf.py
setup.py
wdoc/wdoc.py
- [f442f78] by @thiswillbeyourgithub, 4 minutes ago:
fix: crashing typo when using tags
Signed-off-by: thiswillbeyourgithub
26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/utils/llm.py
Release 2.6.9
What's new
Enhancements
- Version Update
- Updated from version 2.6.8 to 2.6.9 to reflect the latest changes and improvements.
Bug Fixes
- Logger Improvements
- Resolved an issue where previous loggers could be removed unintentionally. This fix ensures compatibility with other libraries, such as open-webui, that may configure their own loggers.
Commits details since the last release
- [31bf345] by @thiswillbeyourgithub, 89 seconds ago:
bump version 2.6.8 -> 2.6.9
bumpver.toml
docs/source/conf.py
setup.py
wdoc/wdoc.py
- [adc6a44] by @thiswillbeyourgithub, 2 minutes ago:
fix: do not remove previous logger
they can be set by another lib, for example open-webui
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/utils/logger.py
Release 2.6.8
What's new
-
Version Update
- Bumped from version 2.6.7 to 2.6.8.
-
New Features
- Implementation to prevent crashes if
torchaudio
cannot be imported.
- Implementation to prevent crashes if
-
Documentation
- A new
all_docs.rst
file has been added for comprehensive documentation. - Mentioned availability of full documentation online in README.md.
- Enhanced API documentation with infinite depth support.
- Improved naming conventions for full documentation pages.
- Added links directing users to
all_docs
and related pages.
- A new
-
Fixes
- Corrected erroneous links in documentation files.
-
Minor Improvements
- Added docstrings to facilitate code understanding.
- Introduced type checking to additional functions in embeddings utils.
- Adjusted usage to prefer
vectorstore
overfaiss
.
Commits details since the last release
- [950da9d] by @thiswillbeyourgithub, 11 minutes ago:
bump version 2.6.7 -> 2.6.8
bumpver.toml
docs/source/conf.py
setup.py
wdoc/wdoc.py
- [cd8097c] by @thiswillbeyourgithub, 14 minutes ago:
minor: add a docstring
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/utils/import_tricks.py
- [3f8d58f] by @thiswillbeyourgithub, 16 minutes ago:
new: don't crash if torchaudio can't be imported
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/utils/import_tricks.py
wdoc/utils/loaders.py
- [2071086] by @thiswillbeyourgithub, 27 hours ago:
mention the full doc is online
Signed-off-by: thiswillbeyourgithub
26625900+thiswillbeyourgithub@users.noreply.github.com
README.md
- [7efe787] by @thiswillbeyourgithub, 27 hours ago:
fix link
Signed-off-by: thiswillbeyourgithub
26625900+thiswillbeyourgithub@users.noreply.github.com
docs/source/all_docs.rst
- [db312f4] by @thiswillbeyourgithub, 27 hours ago:
minor
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
docs/source/all_docs.rst
- [8f77154] by @thiswillbeyourgithub, 27 hours ago:
better name for the full doc page
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
docs/source/all_docs.rst
- [8677e43] by @thiswillbeyourgithub, 28 hours ago:
add link to all_docs
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
docs/source/index.rst
- [4a68571] by @thiswillbeyourgithub, 30 hours ago:
docs: add an all_docs.rst file
Signed-off-by: thiswillbeyourgithub
26625900+thiswillbeyourgithub@users.noreply.github.com
docs/source/all_docs.rst
- [f63abe8] by @thiswillbeyourgithub, 30 hours ago:
docs: infinite depth for api.rst
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
docs/source/api.rst
- [975f0ff] by @thiswillbeyourgithub, 35 hours ago:
use type vectorstore instead of faiss
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/utils/embeddings.py
- [9b4ebd6] by @thiswillbeyourgithub, 35 hours ago:
minor: add typechecking to 2 func
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/utils/embeddings.py
Release 2.6.7
What's new
- fix litellm version needed a bump to have sonnet 3.7 prices
- fix examples
Commits details since the last release
- [55c329e] by @thiswillbeyourgithub, 2 minutes ago:
bump version 2.6.6 -> 2.6.7
bumpver.toml
docs/source/conf.py
setup.py
wdoc/wdoc.py
- [cccba36] by @thiswillbeyourgithub, 3 minutes ago:
fix: bump to litellm is needed to get sonnet 3.7 prices
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
setup.py
- [a28a1dd] by @thiswillbeyourgithub, 26 minutes ago:
fix: outdated examples
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/docs/examples.md
Release 2.6.6
What's new
- add tags and user env variable
- experimental opt in auto refreshing env variables
Commits details since the last release
- [6d01207] by @thiswillbeyourgithub, 2 minutes ago:
bump version 2.6.5 -> 2.6.6
bumpver.toml
docs/source/conf.py
setup.py
wdoc/wdoc.py
- [db3be93] by @thiswillbeyourgithub, 8 minutes ago:
new: add experimntal opt in feature for auto refreshing env vars
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
tests/test_wdoc.py
wdoc/utils/env.py
wdoc/utils/misc.py
- [004970c] by @thiswillbeyourgithub, 78 minutes ago:
fix: wrong type for docdict
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/utils/env.py
- [2464055] by @thiswillbeyourgithub, 78 minutes ago:
enh: parse none as None in env variable, same for true and false
Signed-off-by: thiswillbeyourgithub
26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/utils/env.py
- [129ce0f] by @thiswillbeyourgithub, 2 hours ago:
fix: typo
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/docs/help.md
- [9a33550] by @thiswillbeyourgithub, 2 hours ago:
feat: add WDOC_LITELLM_USER env var too
Signed-off-by: thiswillbeyourgithub 26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/docs/help.md
wdoc/utils/env.py
wdoc/utils/llm.py
- [407d9b7] by @thiswillbeyourgithub, 2 hours ago:
feat: add WDOC_LITELLM_TAGS env variable. They are passed to litellm
Signed-off-by: thiswillbeyourgithub
26625900+thiswillbeyourgithub@users.noreply.github.com
wdoc/docs/help.md
wdoc/utils/env.py
wdoc/utils/llm.py