Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cmc integration 1734008209 #8

Open
wants to merge 28 commits into
base: main
Choose a base branch
from

Conversation

kydlikebtc
Copy link

No description provided.

devin-ai-integration bot and others added 28 commits December 12, 2024 06:27
Co-Authored-By: KYD <fengzhe714hkust@gmail.com>
…files

style: format Python files with black and isort
- Add provider abstraction layer
- Create specialized agent classes
- Add configuration management
- Support multiple AI providers
- Remove direct LLM usage

Co-Authored-By: KYD <fengzhe714hkust@gmail.com>
- Add OpenAI provider tests
- Add Anthropic provider tests
- Add Gemini provider tests
- Add Mistral provider tests
- Add provider factory tests
- Add response validation tests

Co-Authored-By: KYD <fengzhe714hkust@gmail.com>
- Update models.yaml with standardized settings structure
- Remove unused model variants
- Rename gemini provider to google
- Add top_p parameter to all providers
- Update pyproject.toml with new langchain dependencies

Co-Authored-By: KYD <fengzhe714hkust@gmail.com>
- Add ModelProviderError base class
- Add ResponseValidationError for validation
- Add ProviderConnectionError with retry logic
- Add ProviderAuthenticationError
- Add ProviderQuotaError with fallback
- Implement BaseProvider with error handling

Co-Authored-By: KYD <fengzhe714hkust@gmail.com>
- Add workflow tests with different providers
- Add provider fallback tests
- Add state transition tests
- Add error handling tests
- Add result validation

Co-Authored-By: KYD <fengzhe714hkust@gmail.com>
Co-Authored-By: KYD <fengzhe714hkust@gmail.com>
Co-Authored-By: KYD <fengzhe714hkust@gmail.com>
Co-Authored-By: KYD <fengzhe714hkust@gmail.com>
Co-Authored-By: KYD <fengzhe714hkust@gmail.com>
Co-Authored-By: KYD <fengzhe714hkust@gmail.com>
Co-Authored-By: KYD <fengzhe714hkust@gmail.com>
Co-Authored-By: KYD <fengzhe714hkust@gmail.com>
Co-Authored-By: KYD <fengzhe714hkust@gmail.com>
Co-Authored-By: KYD <fengzhe714hkust@gmail.com>
Co-Authored-By: KYD <fengzhe714hkust@gmail.com>
Co-Authored-By: KYD <fengzhe714hkust@gmail.com>
Co-Authored-By: KYD <fengzhe714hkust@gmail.com>
Co-Authored-By: KYD <fengzhe714hkust@gmail.com>
Co-Authored-By: KYD <fengzhe714hkust@gmail.com>
Co-Authored-By: KYD <fengzhe714hkust@gmail.com>
Co-Authored-By: KYD <fengzhe714hkust@gmail.com>
Co-Authored-By: KYD <fengzhe714hkust@gmail.com>
Co-Authored-By: KYD <fengzhe714hkust@gmail.com>
Co-Authored-By: KYD <fengzhe714hkust@gmail.com>
…roviders

feat: update model providers and integration tests
- Add CMCClient for API interaction with rate limiting
- Update specialized agents for crypto-specific analysis
- Modify backtester for 24/7 cryptocurrency markets
- Add comprehensive test suite for CMC integration
- Update environment config for CMC API key

Co-Authored-By: KYD <fengzhe714hkust@gmail.com>
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.

1 participant