Skip to main content

Python Integration

Installation

pip install requests boto3 openai psycopg2-binary python-dotenv

Storage (boto3)

import boto3
import os

s3 = boto3.client(
's3',
endpoint_url='https://api.wayscloud.services/v1/storage',
aws_access_key_id='wayscloud',
aws_secret_access_key=os.getenv('WAYSCLOUD_API_KEY')
)

# Upload
s3.upload_file('file.pdf', 'my-bucket', 'file.pdf')

# Download
s3.download_file('my-bucket', 'file.pdf', 'downloaded.pdf')

LLM (OpenAI SDK)

from openai import OpenAI
import os

client = OpenAI(
api_key=os.getenv('WAYSCLOUD_API_KEY'),
base_url='https://api.wayscloud.services/v1'
)

response = client.chat.completions.create(
model='mixtral-8x7b',
messages=[{'role': 'user', 'content': 'Hello!'}]
)

print(response.choices[0].message.content)

Database

import psycopg2

conn = psycopg2.connect(
host='172.29.1.10',
database='my_db',
user='user_abc',
password='secret'
)

cur = conn.cursor()
cur.execute('SELECT * FROM users LIMIT 10')
rows = cur.fetchall()