dbeck22's picture
the coin expert initial setup and build
821310d
import os
from firebase_admin import firestore, storage
def get_coin_data(coin_name, description, image_path):
return {
"name": coin_name,
"description": description,
"reference_images": [upload_image_to_storage(image_path, coin_name)],
"source": "web_search_preview",
}
def upload_image_to_storage(image_path, coin_name):
bucket = storage.bucket()
blob = bucket.blob(f"coin_references/{coin_name.replace(' ', '_')}.jpg")
blob.upload_from_filename(image_path)
blob.make_public()
return blob.public_url
def save_coin_data(coin_name, data):
db = firestore.client()
doc_ref = db.collection("coins").document(coin_name.replace(" ", "_"))
doc_ref.set(data)