A RAG-based company information retrieval system
Project description
I'll update the README.md to better reflect your project's current state and functionality. Here's an improved version:
# StartGarlic
A RAG-based contextual advertisement system that provides intelligent ad matching based on natural language queries.
## Installation
```bash
pip install startgarlic
Quick Start
from startgarlic import Garlic
# Initialize the system with your API key
api_key = "your_api_key_here"
garlic = Garlic(api_key)
# Find a relevant advertisement based on a query
ad_data = garlic.find_advertisement("I am interested in quantum computing in finance")
print(ad_data)
Features
- Contextual ad matching using RAG (Retrieval-Augmented Generation)
- Semantic search using sentence transformers
- Real-time bidding and auction system
- User context awareness
- Analytics and performance tracking
- Easy API integration
API Usage
Match Endpoint
import requests
response = requests.post(
"http://localhost:8001/api/match",
json={
"query": "I am interested in quantum computing in finance",
"user_id": "optional_user_id",
"context": {}
},
headers={
"Authorization": "Bearer your_api_key_here"
}
)
print(response.json())
Response Format
{
"company": "Example Company",
"product_name": "AI Assistant Pro",
"product_url": "https://example.com/products/ai-assistant",
"tracking_url": "https://example.com/track/ai-assistant?ref=chat"
}
Requirements
- Python >= 3.7
- FastAPI >= 0.68.0
- pandas >= 1.3.0
- sentence-transformers >= 2.0.0
- numpy >= 1.19.0
- supabase >= 0.0.1
Authors
- Bogdan Ciolac (bogdan@startgarlic.com)
- May Elshater (may@startgarlic.com)
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
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
startgarlic-0.1.30.tar.gz
(18.2 kB
view details)
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 startgarlic-0.1.30.tar.gz.
File metadata
- Download URL: startgarlic-0.1.30.tar.gz
- Upload date:
- Size: 18.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
97c1b0509b1b67cf0bf0050b49145d9255d63a21075a1714a26c36400089fa2d
|
|
| MD5 |
bc6e5437a67ed330a3611d7f7970583a
|
|
| BLAKE2b-256 |
8b3296690a2e6f2a4c696f6646723d4d5bbc3a46be005d0374960f54b91e96a0
|
File details
Details for the file startgarlic-0.1.30-py3-none-any.whl.
File metadata
- Download URL: startgarlic-0.1.30-py3-none-any.whl
- Upload date:
- Size: 21.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2638b110bcb6f13d3aa322bc4e5dac2db2603b5d7fcfb8e48265500ed5d2400f
|
|
| MD5 |
2f16dbaecdd436cb2dcab1e624a4a6b6
|
|
| BLAKE2b-256 |
d4e2fb12102fa543763eecf5f521f78e1c9344bdb5d9a5f5e0f442ee2378c7d2
|