A new package is designed to analyze and summarize business strategy narratives, investor communications, or crowdfunding campaign descriptions to extract structured insights about startup funding act
Project description
Stratix-Summarizer
Extract structured insights from startup funding narratives
Stratix-Summarizer is a Python package designed to analyze and summarize business strategy narratives, investor communications, crowdfunding campaign descriptions, or any startup-related text. It extracts structured insights about funding activities—such as fundraising amounts, sources, and strategic context—from unstructured text, providing clear, actionable summaries for investors, entrepreneurs, and analysts.
🚀 Features
- Structured Extraction: Parses unstructured text to extract key funding-related details.
- Flexible LLM Integration: Works with LLM7 (default), OpenAI, Anthropic, Google, or any LangChain-compatible LLM.
- Regex Validation: Ensures extracted data matches predefined patterns for consistency.
- Lightweight & Fast: Optimized for quick processing of startup funding narratives.
📦 Installation
Install via pip:
pip install stratix_summarizer
🔧 Usage Examples
Basic Usage (Default LLM7)
from stratix_summarizer import stratix_summarizer
user_input = """
Our startup raised $5M in Series A funding from Sequoia Capital and a16z.
The funds will be used for R&D and scaling our AI product.
"""
response = stratix_summarizer(user_input)
print(response)
Custom LLM Integration
Using OpenAI
from langchain_openai import ChatOpenAI
from stratix_summarizer import stratix_summarizer
llm = ChatOpenAI()
response = stratix_summarizer(user_input, llm=llm)
Using Anthropic
from langchain_anthropic import ChatAnthropic
from stratix_summarizer import stratix_summarizer
llm = ChatAnthropic()
response = stratix_summarizer(user_input, llm=llm)
Using Google Vertex AI
from langchain_google_genai import ChatGoogleGenerativeAI
from stratix_summarizer import stratix_summarizer
llm = ChatGoogleGenerativeAI()
response = stratix_summarizer(user_input, llm=llm)
🔑 API Key Configuration
- Default: Uses
LLM7_API_KEYfrom environment variables. - Manual Override: Pass the API key directly:
stratix_summarizer(user_input, api_key="your_llm7_api_key")
- Get a Free API Key: Register at LLM7
📝 Input Parameters
| Parameter | Type | Description |
|---|---|---|
user_input |
str |
The text to analyze (e.g., funding narratives, investor updates). |
api_key |
Optional[str] |
LLM7 API key (if not using default). |
llm |
Optional[BaseChatModel] |
Custom LLM (e.g., ChatOpenAI, ChatAnthropic). |
📊 Output
Returns a list of structured insights (e.g., extracted funding amounts, sources, and strategic notes) in a machine-readable format.
🔄 Rate Limits
- LLM7 Free Tier: Sufficient for most use cases.
- Upgrade: Pass a custom API key for higher limits.
📜 License
MIT
📢 Support & Issues
For bugs or feature requests, open an issue: 🔗 GitHub Issues
👤 Author
Eugene Evstafev 📧 hi@euegne.plus 🐙 GitHub: chigwell
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file stratix_summarizer-2025.12.21162741.tar.gz.
File metadata
- Download URL: stratix_summarizer-2025.12.21162741.tar.gz
- Upload date:
- Size: 4.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6f0db23ce024022d1f7436e5d30c38101a644fe26e6875681e7ef978e77c6118
|
|
| MD5 |
1647f1baa759baf335ad12e5f69b443a
|
|
| BLAKE2b-256 |
0f571d312f4b5bcb55b97532e708c86029a733e5046c8cddbd80ec2b3f6f1d60
|
File details
Details for the file stratix_summarizer-2025.12.21162741-py3-none-any.whl.
File metadata
- Download URL: stratix_summarizer-2025.12.21162741-py3-none-any.whl
- Upload date:
- Size: 5.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0b4b90a7f813baa0803a35454b68eead6211ddf9ba2f5ed4f307131bb6eadfa3
|
|
| MD5 |
055f4e5dafcd39226cd108fa95a15ccc
|
|
| BLAKE2b-256 |
cfb114767370bb9d8e07258c8a175ec704673b784d3afec1dff71e4d373cc47f
|