forked from 0xWheatyz/SPARC
d7cf80f02fe8160815103af6eb9b1c3be3800383
Implemented LLMAnalyzer class using Anthropic's Claude API for: - Single patent content analysis - Portfolio-wide analysis across multiple patents - Configurable API key management via environment variables Key features: - Uses Claude 3.5 Sonnet for high-quality analysis - Structured prompts for innovation assessment - Token limits optimized per use case (1024 for single, 2048 for portfolio) - Analyzes: innovation quality, market potential, strategic direction Updated config.py to support ANTHROPIC_API_KEY environment variable. Added comprehensive test suite (6 tests) covering: - Initialization from config and direct API key - Single patent analysis - Portfolio analysis - Token limit validation All 19 tests passing. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
SPARC
Name
Semiconductor Patent & Analytics Report Core
Description
Installation
NixOS Installation
nix develop to build and configure nix dev environment
Usage
docker compose up -d
Roadmap
- Retrive
publicationIDfrom SERP API - Retrive data from Google's patent API based on those
publicationID's- This may not be needed, looking to parse the patents based soley on the pdf retrived from SERP
- Wrap this into a python fastAPI, then bundle with docker
License
For open source projects, say how it is licensed.
Project status
Heavy development for the limited time available to me
Description
Languages
Python
94.8%
Nix
4.8%
Dockerfile
0.4%