Spaces:
Runtime error
Runtime error
Download analysis/pattern_generator.py from tmmdev/chart-stock-detailed-analyzer: direct link, hf CLI and curl.
- Browser
- Download file 1.22 kB
-
https://huggingface.co/spaces/tmmdev/chart-stock-detailed-analyzer/resolve/main/analysis/pattern_generator.py
- Command line
-
hf download hf://spaces/tmmdev/chart-stock-detailed-analyzer/analysis/pattern_generator.py
-
curl -L -o pattern_generator.py https://huggingface.co/spaces/tmmdev/chart-stock-detailed-analyzer/resolve/main/analysis/pattern_generator.py
1.22 kB
| import ollama | |
| from lightweight_charts import Chart | |
| class PatternGenerator: | |
| def __init__(self): | |
| self.client = ollama.Client() | |
| self.code_model = "codellama:latest" | |
| self.patterns = [ | |
| 'head_and_shoulders', 'double_top', 'double_bottom', | |
| 'triangle', 'channel', 'fibonacci', 'wedge', 'flag', | |
| 'pennant', 'cup_and_handle', 'rounding_bottom' | |
| # Will expand to 300+ patterns | |
| ] | |
| def generate_all_patterns(self, chart_image, historical_data): | |
| pattern_charts = [] | |
| for pattern in self.patterns: | |
| # Generate pattern drawing code using CodeLlama | |
| code_prompt = f"Generate Lightweight Charts code to draw {pattern} pattern with proper styling and technical analysis markers" | |
| code_response = self.client.generate( | |
| model=self.code_model, | |
| prompt=code_prompt | |
| ) | |
| # Create chart with pattern overlay | |
| chart = Chart() | |
| chart.set(code_response) | |
| chart.add_data(historical_data) | |
| pattern_charts.append(chart) | |
| return pattern_charts | |