Tags: mfenerich/thinkhub
Tags
chore(deps): bump the non-breaking-changes group across 1 directory w… …ith 5 updates (#45) * chore(deps): bump the non-breaking-changes group across 1 directory with 5 updates Bumps the non-breaking-changes group with 5 updates in the / directory: | Package | From | To | | --- | --- | --- | | [openai](https://github.com/openai/openai-python) | `1.65.4` | `1.66.3` | | [anthropic](https://github.com/anthropics/anthropic-sdk-python) | `0.47.2` | `0.49.0` | | [coverage](https://github.com/nedbat/coveragepy) | `7.6.12` | `7.7.0` | | [pytest](https://github.com/pytest-dev/pytest) | `8.3.4` | `8.3.5` | | [ruff](https://github.com/astral-sh/ruff) | `0.9.7` | `0.11.0` | Updates `openai` from 1.65.4 to 1.66.3 - [Release notes](https://github.com/openai/openai-python/releases) - [Changelog](https://github.com/openai/openai-python/blob/main/CHANGELOG.md) - [Commits](openai/openai-python@v1.65.4...v1.66.3) Updates `anthropic` from 0.47.2 to 0.49.0 - [Release notes](https://github.com/anthropics/anthropic-sdk-python/releases) - [Changelog](https://github.com/anthropics/anthropic-sdk-python/blob/main/CHANGELOG.md) - [Commits](anthropics/anthropic-sdk-python@v0.47.2...v0.49.0) Updates `coverage` from 7.6.12 to 7.7.0 - [Release notes](https://github.com/nedbat/coveragepy/releases) - [Changelog](https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst) - [Commits](coveragepy/coveragepy@7.6.12...7.7.0) Updates `pytest` from 8.3.4 to 8.3.5 - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](pytest-dev/pytest@8.3.4...8.3.5) Updates `ruff` from 0.9.7 to 0.11.0 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](astral-sh/ruff@0.9.7...0.11.0) --- updated-dependencies: - dependency-name: openai dependency-type: direct:production update-type: version-update:semver-minor dependency-group: non-breaking-changes - dependency-name: anthropic dependency-type: direct:production update-type: version-update:semver-minor dependency-group: non-breaking-changes - dependency-name: coverage dependency-type: direct:development update-type: version-update:semver-minor dependency-group: non-breaking-changes - dependency-name: pytest dependency-type: direct:development update-type: version-update:semver-patch dependency-group: non-breaking-changes - dependency-name: ruff dependency-type: direct:development update-type: version-update:semver-minor dependency-group: non-breaking-changes ... Signed-off-by: dependabot[bot] <support@github.com> * Update pyproject.toml --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Marcel Fenerich <142222759+mfenerich@users.noreply.github.com>
Fix historic convo (#36) * Refactor OpenAIChatService to improve input validation and conversation history management * Refactor AnthropicChatService to enhance conversation history management and improve message handling * Refactor AnthropicChatService for improved token counting and message handling * Bump version to 0.4.0 and update project description for clarity and scope
Refactor chat code base (#33) * feat: add central utilities module for shared functionality * refactor: enhance error handling and logging in AnthropicChatService * refactor: streamline API key retrieval and logging setup in GeminiChatService * refactor: improve API key management and logging setup in OpenAIChatService * refactor: clean up imports and enhance logging in OpenAIChatService * refactor: reorganize imports in OpenAIChatService for better structure * refactor: reorganize imports in OpenAIChatService for improved readability * bump version to 0.3.8 in pyproject.toml * refactor: update import for MissingAPIKeyError in test_gemini_chat.py * refactor: update import statements in test_gemini_chat.py for clarity * bump version to 0.3.9 in pyproject.toml
Add gemini api (#31) * feat: add google-generativeai and pillow as optional dependencies * feat: implement GeminiChatService for Google Generative AI integration * feat: enhance GeminiChatService with token-aware streaming and input validation * refactor: simplify GeminiChatService implementation and improve async handling * feat: enhance GeminiChatService with token count management for chat sessions * feat: enhance GeminiChatService with multi-modal input support and robust error handling * add suit test to gemini chat * docs: update README to include support for Google Gemini in chat and image processing sections * chore: bump version to 0.3.6 in pyproject.toml
Improve code base (#30) * feat: enhance OpenAIChatService with flexible API key handling and improved token management * feat: enhance OpenAITranscriptionService with flexible API key handling, logging, and retry mechanism for transcription calls * feat: enhance GoogleTranscriptionService with logging, error handling, and retry mechanisms for improved reliability * chore: bump version to 0.3.5 in pyproject.toml
PreviousNext