Feature-rich Python SDK for Meta AI - Chat, Image & Video Generation powered by Llama 3
Project description
๐ค Meta AI Python SDK
Unleash the Power of Meta AI with Python ๐
A modern, feature-rich Python SDK providing seamless access to Meta AI's cutting-edge capabilities: Chat with Llama 3, Generate Images, Create AI Videos - All Without API Keys!
๐ฏ Quick Start โข ๐ Documentation โข ๐ก Examples โข ๐ฌ Video Generation
โจ Why Choose This SDK?
๐ฏ Zero ConfigurationNo API keys needed! Just install and start coding |
โก Lightning FastOptimized for performance Real-time responses |
๐ฅ Feature CompleteChat โข Images โข Videos All in one SDK |
๐ Core Capabilities
| Feature | Description | Status |
|---|---|---|
| ๐ฌ Intelligent Chat | Powered by Llama 3 with internet access | โ Ready |
| ๐ค Image Upload | Upload & analyze images, generate similar images | โ Ready |
| ๐จ Image Generation | Create stunning AI-generated images | โ Ready |
| ๐ฌ Video Generation | Generate videos from text or uploaded images | โ Ready |
| ๐ Image Analysis | Describe, analyze, and extract info from images | โ Ready |
| ๐ Real-time Data | Get current information via Bing integration | โ Ready |
| ๐ Source Citations | Responses include verifiable sources | โ Ready |
| ๐ Streaming Support | Real-time response streaming | โ Ready |
| ๐ Auto Token Management | Automatic authentication handling | โ Ready |
| ๐ Proxy Support | Route requests through proxies | โ Ready |
๐ฆ Installation
SDK Only (Lightweight)
For using Meta AI as a Python library:
pip install metaai-sdk
SDK + API Server
For deploying as a REST API service:
pip install metaai-sdk[api]
From Source
git clone https://github.com/mir-ashiq/metaai-api.git
cd metaai-api
pip install -e . # SDK only
pip install -e ".[api]" # SDK + API server
System Requirements: Python 3.7+ โข Internet Connection โข That's it!
๐ Quick Start
Example 1: Ask a Question
from metaai_api import MetaAI
# Initialize the AI
ai = MetaAI()
# Ask anything!
response = ai.prompt("Who won the NBA championship in 2024?")
print(response["message"])
Output:
The Boston Celtics won the 2024 NBA Championship, defeating the Dallas Mavericks
4-1 in the Finals. Jayson Tatum and Jaylen Brown led the Celtics to their 18th
championship title, the most in NBA history. The series concluded on June 17, 2024,
with the Celtics winning Game 5 at TD Garden in Boston.
Example 2: Get Stock Market Info
from metaai_api import MetaAI
ai = MetaAI()
response = ai.prompt("What is the current price of Bitcoin?")
print(f"๐ฐ {response['message']}")
print(f"\n๐ Sources: {len(response['sources'])} references found")
Output:
๐ฐ As of November 22, 2025, Bitcoin (BTC) is trading at approximately $97,845 USD.
The cryptocurrency has seen a 3.2% increase in the last 24 hours. Bitcoin's market
capitalization stands at around $1.93 trillion, maintaining its position as the
largest cryptocurrency by market cap.
๐ Sources: 4 references found
Example 3: Solve Math Problems
from metaai_api import MetaAI
ai = MetaAI()
# Complex calculation
question = "If I invest $10,000 at 7% annual interest compounded monthly for 5 years, how much will I have?"
response = ai.prompt(question)
print(response["message"])
Output:
With an initial investment of $10,000 at a 7% annual interest rate compounded monthly
over 5 years, you would have approximately $14,176.25.
Here's the breakdown:
- Principal: $10,000
- Interest Rate: 7% per year (0.583% per month)
- Time: 5 years (60 months)
- Compound Frequency: Monthly
- Total Interest Earned: $4,176.25
- Final Amount: $14,176.25
This calculation uses the compound interest formula: A = P(1 + r/n)^(nt)
๐ฌ Chat Features
Streaming Responses
Watch responses appear in real-time, like ChatGPT:
from metaai_api import MetaAI
ai = MetaAI()
print("๐ค AI: ", end="", flush=True)
for chunk in ai.prompt("Explain quantum computing in simple terms", stream=True):
print(chunk["message"], end="", flush=True)
print("\n")
Output:
๐ค AI: Quantum computing is like having a super-powered calculator that can solve
problems in completely new ways. Instead of regular computer bits that are either
0 or 1, quantum computers use "qubits" that can be both 0 and 1 at the same time -
imagine flipping a coin that's both heads and tails until you look at it! This
special ability allows quantum computers to process massive amounts of information
simultaneously, making them incredibly fast for specific tasks like drug discovery,
cryptography, and complex simulations.
Conversation Context
Have natural back-and-forth conversations:
from metaai_api import MetaAI
ai = MetaAI()
# First question
response1 = ai.prompt("What are the three primary colors?")
print("Q1:", response1["message"][:100])
# Follow-up question (maintains context)
response2 = ai.prompt("How do you mix them to make purple?")
print("Q2:", response2["message"][:150])
# Start fresh conversation
response3 = ai.prompt("What's the capital of France?", new_conversation=True)
print("Q3:", response3["message"][:50])
Output:
Q1: The three primary colors are Red, Blue, and Yellow. These colors cannot be created by mixing...
Q2: To make purple, you mix Red and Blue together. The exact shade of purple depends on the ratio - more red creates a reddish-purple (like magenta)...
Q3: The capital of France is Paris, located in the...
Using Proxies
Route your requests through a proxy:
from metaai_api import MetaAI
# Configure proxy
proxy = {
'http': 'http://your-proxy-server:8080',
'https': 'https://your-proxy-server:8080'
}
ai = MetaAI(proxy=proxy)
response = ai.prompt("Hello from behind a proxy!")
print(response["message"])
๏ฟฝ REST API Server (Optional)
Deploy Meta AI as a REST API service that anyone can use! The API server auto-refreshes cookies to keep sessions alive.
Installation
pip install metaai-sdk[api]
Setup
- Get your Meta AI cookies (see Video Generation section)
- Create
.envfile:
META_AI_DATR=your_datr_cookie
META_AI_ABRA_SESS=your_abra_sess_cookie
META_AI_DPR=1
META_AI_WD=1920x1080
META_AI_REFRESH_INTERVAL_SECONDS=3600
- Start the server:
uvicorn metaai_api.api_server:app --host 0.0.0.0 --port 8000
API Endpoints
| Endpoint | Method | Description |
|---|---|---|
/upload |
POST | Upload images for analysis/generation |
/chat |
POST | Send chat messages (with/without imgs) |
/image |
POST | Generate images (from text or imgs) |
/video |
POST | Generate video (blocks until complete) |
/video/async |
POST | Start async video generation |
/video/jobs/{job_id} |
GET | Poll async job status |
/healthz |
GET | Health check |
Example Usage
import requests
# Chat
response = requests.post("http://localhost:8000/chat", json={
"message": "What is the capital of France?",
"stream": False
})
print(response.json())
# Image generation
images = requests.post("http://localhost:8000/image", json={
"prompt": "Cyberpunk cityscape at night",
"new_conversation": False
})
print(images.json())
# Async video generation
job = requests.post("http://localhost:8000/video/async", json={
"prompt": "Generate a video of a sunset"
})
job_id = job.json()["job_id"]
# Poll for result
status = requests.get(f"http://localhost:8000/video/jobs/{job_id}")
print(status.json())
Testing
python test_api.py
๏ฟฝ๐ฌ Video Generation
Create AI-generated videos from text descriptions!
Setup: Get Your Cookies
- Visit meta.ai in your browser
- Open DevTools (F12) โ Network tab
- Refresh the page
- Click any request โ Headers โ Copy Cookie value
- Extract these values:
datr,abra_sess,dpr,wd
Example 1: Generate Your First Video
from metaai_api import MetaAI
# Your browser cookies
cookies = {
"datr": "your_datr_value_here",
"abra_sess": "your_abra_sess_value_here",
"dpr": "1.25",
"wd": "1920x1080"
}
# Initialize with cookies
ai = MetaAI(cookies=cookies)
# Generate a video
result = ai.generate_video("A majestic lion walking through the African savanna at sunset")
if result["success"]:
print("โ
Video generated successfully!")
print(f"๐ฌ Generated {len(result['video_urls'])} videos (Meta AI creates 4 by default)")
for i, url in enumerate(result['video_urls'], 1):
print(f" Video {i}: {url}")
print(f"๐ Prompt: {result['prompt']}")
print(f"๐ Conversation ID: {result['conversation_id']}")
else:
print("โณ Video is still processing, try again in a moment")
Output:
[*] Fetching missing tokens (lsd, fb_dtsg) from Meta AI...
[โ] Fetched lsd: AVrvi8aHxzQ
[โ] Fetched fb_dtsg: BQAB9uRXmPEYGkC...
โ
Sending video generation request...
โ
Video generation request sent successfully!
โณ Waiting 10 seconds before polling...
๐ Polling for video URLs (Attempt 1/30)...
โ
Video URLs found!
โ
Video generated successfully!
๐ฌ Generated 4 videos (Meta AI creates 4 by default)
Video 1: https://scontent.xx.fbcdn.net/v/t66.36240-6/video1.mp4?...
Video 2: https://scontent.xx.fbcdn.net/v/t66.36240-6/video2.mp4?...
Video 3: https://scontent.xx.fbcdn.net/v/t66.36240-6/video3.mp4?...
Video 4: https://scontent.xx.fbcdn.net/v/t66.36240-6/video4.mp4?...
๐ Prompt: A majestic lion walking through the African savanna at sunset
๐ Conversation ID: abc123-def456-ghi789
Example 2: Generate Multiple Videos
from metaai_api import MetaAI
import time
ai = MetaAI(cookies=cookies)
prompts = [
"A futuristic city with flying cars at night",
"Ocean waves crashing on a tropical beach",
"Northern lights dancing over a snowy mountain"
]
videos = []
for i, prompt in enumerate(prompts, 1):
print(f"\n๐ฌ Generating video {i}/{len(prompts)}: {prompt}")
result = ai.generate_video(prompt, verbose=False)
if result["success"]:
videos.append(result["video_urls"][0])
print(f"โ
Success! URL: {result['video_urls'][0][:50]}...")
else:
print("โณ Still processing...")
time.sleep(5) # Be nice to the API
print(f"\n๐ Generated {len(videos)} videos successfully!")
Output:
๐ฌ Generating video 1/3: A futuristic city with flying cars at night
โ
Success! URL: https://scontent.xx.fbcdn.net/v/t66.36240-6/1234...
๐ฌ Generating video 2/3: Ocean waves crashing on a tropical beach
โ
Success! URL: https://scontent.xx.fbcdn.net/v/t66.36240-6/5678...
๐ฌ Generating video 3/3: Northern lights dancing over a snowy mountain
โ
Success! URL: https://scontent.xx.fbcdn.net/v/t66.36240-6/9012...
๐ Generated 3 videos successfully!
Example 3: Advanced Video Generation with Orientation
from metaai_api import MetaAI
ai = MetaAI(cookies=cookies)
# Generate video with specific orientation (default is VERTICAL)
result = ai.generate_video(
prompt="A time-lapse of a flower blooming",
orientation="VERTICAL", # Options: "LANDSCAPE", "VERTICAL", "SQUARE"
wait_before_poll=15, # Wait 15 seconds before checking
max_attempts=50, # Try up to 50 times
wait_seconds=3, # Wait 3 seconds between attempts
verbose=True # Show detailed progress
)
# Generate landscape video for widescreen
result_landscape = ai.generate_video(
prompt="Panoramic view of sunset over mountains",
orientation="LANDSCAPE" # Wide format (16:9)
)
if result["success"]:
print(f"\n๐ฌ Your videos are ready!")
print(f"๐ Generated {len(result['video_urls'])} videos:")
for i, url in enumerate(result['video_urls'], 1):
print(f" Video {i}: {url}")
print(f"โฑ๏ธ Generated at: {result['timestamp']}")
Supported Video Orientations:
"LANDSCAPE"- Wide/horizontal (16:9) - ideal for widescreen, cinematic content"VERTICAL"- Tall/vertical (9:16) - ideal for mobile, stories, reels (default)"SQUARE"- Equal dimensions (1:1) - ideal for social posts
๐ **Full Video Guide:** See [VIDEO_GENERATION_README.md](https://github.com/mir-ashiq/metaai-api/blob/main/VIDEO_GENERATION_README.md) for complete documentation!
---
## ๐ค Image Upload & Analysis
Upload images to Meta AI for analysis, similar image generation, and video creation:
### Upload & Analyze Images
```python
from metaai_api import MetaAI
# Initialize with Facebook cookies (required for image operations)
ai = MetaAI(cookies={
"datr": "your_datr_cookie",
"abra_sess": "your_abra_sess_cookie"
})
# Step 1: Upload an image
result = ai.upload_image("path/to/image.jpg")
if result["success"]:
media_id = result["media_id"]
metadata = {
'file_size': result['file_size'],
'mime_type': result['mime_type']
}
# Step 2: Analyze the image
response = ai.prompt(
message="What do you see in this image? Describe it in detail.",
media_ids=[media_id],
attachment_metadata=metadata
)
print(f"๐ Analysis: {response['message']}")
# Step 3: Generate similar images
response = ai.prompt(
message="Create a similar image in watercolor painting style",
media_ids=[media_id],
attachment_metadata=metadata,
is_image_generation=True
)
print(f"๐จ Generated {len(response['media'])} similar images")
# Step 4: Generate video from image
video = ai.generate_video(
prompt="generate a video with zoom in effect on this image",
media_ids=[media_id],
attachment_metadata=metadata
)
if video["success"]:
print(f"๐ฌ Video: {video['video_urls'][0]}")
Output:
๐ Analysis: The image captures a serene lake scene set against a majestic mountain backdrop. In the foreground, there's a small, golden-yellow wooden boat with a bright yellow canopy floating on calm, glassโlike water...
๐จ Generated 4 similar images
๐ฌ Video: https://scontent.fsxr1-2.fna.fbcdn.net/o1/v/t6/f2/m421/video.mp4
๐ Full Image Upload Guide: See IMAGE_UPLOAD_README.md for complete documentation!
๐จ Image Generation
Generate AI-powered images with customizable orientations (requires Facebook authentication):
from metaai_api import MetaAI
# Initialize with Facebook credentials
ai = MetaAI(fb_email="your_email@example.com", fb_password="your_password")
# Generate images with default orientation (VERTICAL)
response = ai.prompt("Generate an image of a cyberpunk cityscape at night with neon lights")
# Or specify orientation explicitly
response_landscape = ai.prompt(
"Generate an image of a panoramic mountain landscape",
orientation="LANDSCAPE" # Options: "LANDSCAPE", "VERTICAL", "SQUARE"
)
response_vertical = ai.prompt(
"Generate an image of a tall waterfall",
orientation="VERTICAL" # Tall/portrait format (default)
)
response_square = ai.prompt(
"Generate an image of a centered mandala pattern",
orientation="SQUARE" # Square format (1:1)
)
# Display results (Meta AI generates 4 images by default)
print(f"๐จ Generated {len(response['media'])} images:")
for i, image in enumerate(response['media'], 1):
print(f" Image {i}: {image['url']}")
print(f" Prompt: {image['prompt']}")
Supported Orientations:
"LANDSCAPE"- Wide/horizontal format (16:9) - ideal for panoramas, landscapes"VERTICAL"- Tall/vertical format (9:16) - ideal for portraits, mobile content (default)"SQUARE"- Equal dimensions (1:1) - ideal for social media, profile images
Output:
๐จ Generated 4 images:
Image 1: https://scontent.xx.fbcdn.net/o1/v/t0/f1/m247/img1.jpeg
Prompt: a cyberpunk cityscape at night with neon lights
Image 2: https://scontent.xx.fbcdn.net/o1/v/t0/f1/m247/img2.jpeg
Prompt: a cyberpunk cityscape at night with neon lights
Image 3: https://scontent.xx.fbcdn.net/o1/v/t0/f1/m247/img3.jpeg
Prompt: a cyberpunk cityscape at night with neon lights
Image 4: https://scontent.xx.fbcdn.net/o1/v/t0/f1/m247/img4.jpeg
Prompt: a cyberpunk cityscape at night with neon lights
๐ก Examples
Explore working examples in the examples/ directory:
| File | Description | Features |
|---|---|---|
| ๐ image_workflow_complete.py | Complete image workflow | Upload, analyze, generate images/video |
| ๐ simple_example.py | Quick start guide | Basic chat + video generation |
| ๐ video_generation.py | Video generation | Multiple examples, error handling |
| ๐ test_example.py | Testing suite | Validation and testing |
Run an Example
# Clone the repository
git clone https://github.com/mir-ashiq/metaai-api.git
cd meta-ai-python
# Run simple example
python examples/simple_example.py
# Run video generation examples
python examples/video_generation.py
๐ Documentation
๐ Complete Guides
| Document | Description |
|---|---|
| ๐ Image Upload Guide | Complete image upload documentation |
| ๐ Video Generation Guide | Complete video generation documentation |
| ๐ Quick Reference | Fast lookup for common tasks |
| ๐ Quick Usage | Image upload quick reference |
| ๐ Architecture Guide | Technical architecture details |
| ๐ Contributing Guide | How to contribute to the project |
| ๐ Changelog | Version history and updates |
| ๐ Security Policy | Security best practices |
๐ง API Reference
MetaAI Class
class MetaAI:
def __init__(
self,
fb_email: Optional[str] = None,
fb_password: Optional[str] = None,
cookies: Optional[dict] = None,
proxy: Optional[dict] = None
)
Methods:
-
prompt(message, stream=False, new_conversation=False)- Send a chat message
- Returns:
dictwithmessage,sources, andmedia
-
generate_video(prompt, wait_before_poll=10, max_attempts=30, wait_seconds=5, verbose=True)- Generate a video from text
- Returns:
dictwithsuccess,video_urls,conversation_id,prompt,timestamp
VideoGenerator Class
from metaai_api import VideoGenerator
# Direct video generation
generator = VideoGenerator(cookies_str="your_cookies_as_string")
result = generator.generate_video("your prompt here")
# One-liner generation
result = VideoGenerator.quick_generate(
cookies_str="your_cookies",
prompt="your prompt"
)
๐ฏ Use Cases
1. Research Assistant
ai = MetaAI()
research = ai.prompt("Summarize recent breakthroughs in fusion energy")
print(research["message"])
# Get cited sources
for source in research["sources"]:
print(f"๐ {source['title']}: {source['link']}")
2. Content Creation
ai = MetaAI(cookies=cookies)
# Generate video content
promo_video = ai.generate_video("Product showcase with smooth camera movements")
# Generate images
thumbnails = ai.prompt("Generate a YouTube thumbnail for a tech review video")
3. Educational Tool
ai = MetaAI()
# Explain complex topics
explanation = ai.prompt("Explain blockchain technology to a 10-year-old")
# Get homework help
solution = ai.prompt("Solve: 2x + 5 = 13, show steps")
4. Real-time Information
ai = MetaAI()
# Current events
news = ai.prompt("What are the top technology news today?")
# Sports scores
scores = ai.prompt("Latest Premier League scores")
# Market data
stocks = ai.prompt("Current S&P 500 index value")
๐ ๏ธ Advanced Configuration
Environment Variables
Store credentials securely:
# .env file
META_AI_DATR=your_datr_value
META_AI_ABRA_SESS=your_abra_sess_value
META_AI_DPR=1.25
META_AI_WD=1920x1080
Load in Python:
import os
from dotenv import load_dotenv
from metaai_api import MetaAI
load_dotenv()
cookies = {
"datr": os.getenv("META_AI_DATR"),
"abra_sess": os.getenv("META_AI_ABRA_SESS"),
"dpr": os.getenv("META_AI_DPR"),
"wd": os.getenv("META_AI_WD")
}
ai = MetaAI(cookies=cookies)
Error Handling
from metaai_api import MetaAI
ai = MetaAI(cookies=cookies)
try:
result = ai.generate_video("Your prompt")
if result["success"]:
print(f"โ
Video: {result['video_urls'][0]}")
else:
print("โณ Video still processing, try again later")
except ValueError as e:
print(f"โ Configuration error: {e}")
except ConnectionError as e:
print(f"โ Network error: {e}")
except Exception as e:
print(f"โ Unexpected error: {e}")
๐ Project Structure
meta-ai-python/
โ
โโโ ๐ src/metaai_api/ # Core package
โ โโโ __init__.py # Package initialization
โ โโโ main.py # MetaAI class
โ โโโ video_generation.py # Video generation
โ โโโ client.py # Client utilities
โ โโโ utils.py # Helper functions
โ โโโ exceptions.py # Custom exceptions
โ
โโโ ๐ examples/ # Usage examples
โ โโโ simple_example.py # Quick start
โ โโโ video_generation.py # Video examples
โ โโโ test_example.py # Testing
โ
โโโ ๐ .github/ # GitHub configuration
โ โโโ workflows/ # CI/CD pipelines
โ โโโ README.md
โ
โโโ ๐ README.md # This file
โโโ ๐ VIDEO_GENERATION_README.md
โโโ ๐ QUICK_REFERENCE.md
โโโ ๐ ARCHITECTURE.md
โโโ ๐ CONTRIBUTING.md
โโโ ๐ CHANGELOG.md
โโโ ๐ SECURITY.md
โโโ ๐ LICENSE # MIT License
โโโ ๐ setup.py # Package setup
โโโ ๐ pyproject.toml # Project metadata
โโโ ๐ requirements.txt # Dependencies
๐ค Contributing
We welcome contributions! Here's how you can help:
- ๐ Report Bugs - Open an issue
- ๐ก Suggest Features - Share your ideas
- ๐ Improve Docs - Help us document better
- ๐ง Submit PRs - Fix bugs or add features
See CONTRIBUTING.md for detailed guidelines.
๐ License
This project is licensed under the MIT License - see LICENSE for details.
โ๏ธ Disclaimer
This project is an independent implementation and is not officially affiliated with Meta Platforms, Inc. or any of its affiliates.
- โ Educational and development purposes
- โ Use responsibly and ethically
- โ Comply with Meta's Terms of Service
- โ Respect usage limits and policies
Llama 3 License: Visit llama.com/llama3/license for Llama 3 usage terms.
๐ Acknowledgments
- Meta AI - For providing the AI capabilities
- Llama 3 - The powerful language model
- Open Source Community - For inspiration and support
๐ Support & Community
- ๐ฌ Questions? GitHub Discussions
- ๐ Bug Reports GitHub Issues
- ๐ง Contact imseldrith@gmail.com
- โญ Star us on GitHub
๐ Quick Links
| Resource | Link |
|---|---|
| ๐ฆ PyPI Package | pypi.org/project/metaai_api |
| ๐ GitHub Repository | github.com/mir-ashiq/meta-ai-python |
| ๐ Full Documentation | Video Guide โข Quick Ref |
| ๐ฌ Get Help | Issues โข Discussions |
Meta AI Python SDK v2.0.0 | Made with โค๏ธ by mir-ashiq | MIT License
โญ Star this repo if you find it useful!
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 metaai_sdk-3.0.0.tar.gz.
File metadata
- Download URL: metaai_sdk-3.0.0.tar.gz
- Upload date:
- Size: 2.3 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d58e29f2e26eb740eebb8e76554a69988fa4cd9d66f1ab801321a936e86538c0
|
|
| MD5 |
eb9066d1e6c1d77db813190b87096185
|
|
| BLAKE2b-256 |
737da6eb2f65ec17df072705656089b42952010a732145cf14c0268420666379
|
Provenance
The following attestation bundles were made for metaai_sdk-3.0.0.tar.gz:
Publisher:
publish.yml on mir-ashiq/metaai-api
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
metaai_sdk-3.0.0.tar.gz -
Subject digest:
d58e29f2e26eb740eebb8e76554a69988fa4cd9d66f1ab801321a936e86538c0 - Sigstore transparency entry: 891620378
- Sigstore integration time:
-
Permalink:
mir-ashiq/metaai-api@5135c9aae0111f9b6755dd674250af050a206997 -
Branch / Tag:
refs/tags/v3.0.0 - Owner: https://github.com/mir-ashiq
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@5135c9aae0111f9b6755dd674250af050a206997 -
Trigger Event:
push
-
Statement type:
File details
Details for the file metaai_sdk-3.0.0-py3-none-any.whl.
File metadata
- Download URL: metaai_sdk-3.0.0-py3-none-any.whl
- Upload date:
- Size: 41.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
136fab4f12a45cb5a4eee869851aabfe8510086a3324e0f38252d381298c33ab
|
|
| MD5 |
45523d4dd15a829bbc56cae5ec74cd09
|
|
| BLAKE2b-256 |
6237d01a52e9932a7666b880eb8cd477bd74c16290363c9465142ccbdcc86ec1
|
Provenance
The following attestation bundles were made for metaai_sdk-3.0.0-py3-none-any.whl:
Publisher:
publish.yml on mir-ashiq/metaai-api
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
metaai_sdk-3.0.0-py3-none-any.whl -
Subject digest:
136fab4f12a45cb5a4eee869851aabfe8510086a3324e0f38252d381298c33ab - Sigstore transparency entry: 891620437
- Sigstore integration time:
-
Permalink:
mir-ashiq/metaai-api@5135c9aae0111f9b6755dd674250af050a206997 -
Branch / Tag:
refs/tags/v3.0.0 - Owner: https://github.com/mir-ashiq
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@5135c9aae0111f9b6755dd674250af050a206997 -
Trigger Event:
push
-
Statement type: