Skip to content
Snippets Groups Projects
Commit b3b1e74c authored by Leo Pellandini's avatar Leo Pellandini
Browse files

woinp woinp

parent 3faf5aeb
No related branches found
No related tags found
No related merge requests found
{
"type": "service_account",
"project_id": "mse-test-project-436514",
"private_key_id": "985aee33663cd8bbda8e9d4db0dbc108990bb303",
"private_key": "-----BEGIN PRIVATE KEY-----\nMIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQDITK5wuycYEzs2\nWD4WxnKftPJhQRwVoW6u4ZTitqgAYH5VQqXwhPP5Xcf3l983++Qnbn/Mp2Va8y0d\n/ZRUJ0Bv9Vd8LgIMu3L+GkAJ1XVPqAuw7/BmNQk4esvhgQ39DGfmJ4dKuaTod+dA\nI0ygp23TxU3KmisMscm1E2NyeipNQKt1hGKUBZgw8kZulwd6ZzLpdI1xNbCVRJxp\nz9iPrdLpGfj9yZIV4/hsrTwvuqAkwUqP47uEBpYDISvCo7V0sJlHLllsLHoQWAND\nWJ+vn0+0Hlhg2K7eHh5JIvdnaCioo5zSToUazhQhPLwRUTQztOw88MaMc41fLfaI\n4Ho5qGhHAgMBAAECggEAHZjXHelJuZD96uXXJt5kCZ1fQ2evkrKr/ENxEJ8U7BlW\nEZsrkgLTWkG1TqyuW0NpTzpQwBjsLShJvmi+BkFWkDScnMjfnKoGL+4JEGruTrry\nH08VIsUre6EJh2TegEnZAHVO1IfiCkfNb/jHVeXnoKdC+3EUc2fB+nPG+h97KLbm\nXX/kIPcVX3oYRzm6RBvj8QKoTmHbXPhMD20oegX5bG7h1BEEwC6JvttvmX/Y6IE9\nna4rVcxAmDohcwH+iwOzuaNJMXDbM0aWs8ZCHmFK6xZIRoWxRdhd0w5hMW/bumvq\nH/Wf1CP49edOsBFjHIqM5nAhVOu8hzim1pNV89efoQKBgQD6QU2ipSZ+hg1AbGMr\n4/cme3PO6fmSQP85vFfriMSbWFgT/h8U0KTatV3uJzLRZrmPdfHikBw3JT6ThEVf\nVOyh3zL3EfPpPFTKXSYkwtlLe5N2WohTurNoqMk3RcVw5qFXInH0+orXXQe9yJxV\nGGEMUANDdxbzpUvBsxW/uvlhlQKBgQDM5czA98ZLgoP1lXKF43dX57+SnjqynBQV\nLSwBj/4rIUxAEeJMmQM3KbDW1oeITygIHBCydrqDH5WSFJ2HX3fdrPOXGSLEG/mn\nOxUItRA2cCF5vgpcUFBIaSXuPU/kNvflJfs7za8QhFUEbvuiXDV9IwpHoQSV11qy\nefNsy/BjawKBgEzOUheC/GeEmPiWy3EjDC2hYg+1O8WpcSu1JH7DgSP0X0PzkHKA\n/repRmTbXvtpvbXMCyrv89jw812vEOOLWvzrVecCeYux2owpPpW1v58tFDsU2hZo\njLuoYek23rwh7I6joboAUzB5+vBCa8iqLM7sl7PTDxZEOxX98sTfi75pAoGAPYGq\nEi8OtnIKXLks9KYQmDG4HzIiWqVhne2+bQWlfZr0QbNcpDO2dGOucv9ZFgD0+mI6\nXOgpGt1rT7uighWVbNTTFoN0HTxsl9eze7amlEDau6nhgE6XmvT9buO2zMH3bjEV\nlqEqsSGYR8ls/hMB93uCRXg/YR+RWUwkV39svNsCgYAtZKOoFq3KbzTyJoOoRIgS\nVLWy3xbzEfxxhP/bV3cGte/9Z1AfWyuz3mccUxWoDFLqJx/vY41zbbeX8UM7W2b7\nXdhX3mRGwzy6VIwXsC0b2NnUtzv+tzp3QI1U1qRyS3MhxhjfqAag5FuErlTSYguN\nst7hPVBD1cWgsyQEIQYIqg==\n-----END PRIVATE KEY-----\n",
"client_email": "firestore@mse-test-project-436514.iam.gserviceaccount.com",
"client_id": "102412346209756944561",
"auth_uri": "https://accounts.google.com/o/oauth2/auth",
"token_uri": "https://oauth2.googleapis.com/token",
"auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
"client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/firestore%40mse-test-project-436514.iam.gserviceaccount.com",
"universe_domain": "googleapis.com"
}
\ No newline at end of file
{ {
"type": "service_account", "type": "service_account",
"project_id": "mse-test-project-436514", "project_id": "mse-test-project-436514",
"private_key_id": "9fdbdac4bee10008c5fac53972a8afbd7d31dbe7", "private_key_id": "2645e2680f535ae1246844ac7ecca7e6c1212fd6",
"private_key": "-----BEGIN PRIVATE KEY-----\nMIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCkL1Rr5wr6R2HB\nF7aSdWafmTrilcX8P++kf+Rc/ROpFtUVPYa3uTBY2GlmSQ+VQxOD2NtMcpohHTRj\nGonJ+5hum2LrExpdb8WeTn9jjKLHbrJraODCqMpUUAdzIxxaJeJxcXtDqH3wDGoB\nmYPHdQrFPSDahxOtHklMtUdmiBOEKVFiiqdkqA+eWXh4NNQgPXv01zklulOfIA+v\niY/L6WowzSiBxhVM5/GEaXU5qbpL7tLuLBe5ELxmH+IMWExz9zG7AqgskaYAxW0D\nmrEVZ6V0J/DX2/p5p6iDfPDfcUEmv5t5AOnrA/97ndN6o85P8mBEfuqXGdMOQWdz\ntGXObhi9AgMBAAECggEAAmpNfjUyI2U7l30AkHjTJ2Zi6B88FXOgVBsV3NX+knZ1\nmyrM9EobCgzhnLcBmG3El/mE8lkzkhNNUxGPyi2eEVnOU6HJOcDRl1GqzJKuo1Xq\nIIE0teWzQkMXdPa6LaD7NYrYksckASJsSHU9wR2kPgC3SW0CxFbFd8V+lSV2egjL\n1KWZl2mDr3ys5TIvUd4x+xqvCBQJLMnZVW8H6V/oaquhMJRDGMyvbSNSeJWruikB\njqcuGuC5FsLnpM/hUGmy4HVwMC8YpR87yUQLFLiwP/A7HEvNeIZqE69abQv/HHcE\nCcTHSkFTdywtwxlXsUnT2yWizHQc4+SVaGtR9JOc4QKBgQDlPiguR2oAU6a7qkdL\nZmu9mHi5DI7CfSxfrGrKLu66cbPrhLeJpfrdUqoHC14vDBNj3I2r1lLyhnrYnKtB\nrGDLKscg7q2PUtte6JDn7WtdQsF59lkm9UblakkPJ1oOhEwhS2yNHgO8QTpJU8V4\nVPhBTvhKyxT+DmFdhzyydF90YQKBgQC3WTkNad21zi0SHsjoanbFVxTBcH3tRsRH\nYcD3vH5LIZ9qeQJUDMXw0G3FWJanBVUw+rg4fScVOVTeq+FRxvyT4lrSmYlR/bfk\nl+4k6uJ3Vh2sDCzJpkOz9WVUqCgmc8V2B+wEuNVog6kxss0K9BcBBsm1exkIPyV2\nmBOrrbpB3QKBgG8blTX4/vNxl9pVSYDN/2JBSCHIaFjzelJUqt2bqbFL8rwv8xUQ\nEWq76hTH+borzCoWd8PVeRZ6/4eFR6vo9HEEJsdbZ1uT+Sci6Ti/5c2p0URflg4/\ny0DeJtLla8ylapCokdBDv+O6aZmotIkCBeEBeW4mx+Hq7l36cfy8UpeBAoGBAIQT\nh9+7xXS0Aw+skXmrR8e8hT0btfr5IWdyabmMVUX2AIqIhT7avLRO0OR6fnvugYH4\n+j/nGAJX/GUzV+q69zPouRhAdgVUSeYn8+swMNdad6F6W8EfPmIigk5LnDCm8TWn\nW0PDiifxwC4G6WHcl72rkB5lgJDKPEiEIJdpXGUZAoGBAOFopullR841w0PPvjVQ\nY9VmzM1T+Dcm32WrYn6m8B7kVpHLT43qFE4u1J/mc1VIEFVSx/YC47JkL9Ch/HO9\nlUM6LAHAPMpJL7qhDhaJfgC/8CHVbga3V+CZm+kBg9fA1gWzM/zpM+jQPz+6gtW3\n8aj6NW1Yh4mjUc7edxGpyBTI\n-----END PRIVATE KEY-----\n", "private_key": "-----BEGIN PRIVATE KEY-----\nMIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQDP72/azCfcLcj/\nh0IvTILjDUBEmAXTKcfm4q05WSko0ReS4t9qDA8WOpxZSQjOqj9R+QDJ7Z72iLIY\n0Z7ers5x9y6lZ227gP0IIur+gWsV003IDHdQvEK3X1rI4bX5XbUgAYsb0R9am7DN\n0cdiu3RFrf7/MQUbRkq1zR7ahDbgzTt3S6Bl/CifLJ2rstf5g3qMNPcC0KbnUqsc\n2utcJAFSa0EfX2KUeSOYsB3isA5GagEZkXueYqVIIxtegWi2qHWuzigeCIlCgrdj\nZAlxhR6RdsB03MAOsJF6B0Z4SlGZzPHB91KtMnEcvMduvTciSSFKXuM2YwqZg7VX\nTX0hUoOvAgMBAAECggEAFSCsCdxClJGmYahZpjqs9esLw6x6swkEwcX4eeJAV2Bf\nd9JLhxfwlH6iEkRke7M6udaGKP5W74/WIMVz0gaK/XNzLuVCdhHWI/SAUhnOSqps\ntc3mdbKbSMyMieq9Nbg6xiTCALKP8AHvxgnxq2uGlennBgDyFuJehvhvkR5sAQ1K\ngStlVbnejW8ZNRFrjkbaP1G9op2CacLrU/5S+Okr6AFcKFh5QmGiLESMiihJuuGZ\npvfMkNzrrA9K70g94twt06vEU2SiGHdBQ2cGUVZYXcsI+Avbqq+/pfj3WxfwXqqh\nDx/HzhiUmEPjE5exa0ArnwxuAeUBILqhMhTeNpfnWQKBgQDo6UDyu6Xvm9THjb5w\nSAiOCjZaGvCkTQZaedl2JWBtNO7H3W8Vccoll32HpHG7L6mIeLP9I2Lk+AUZOWhU\nlQLHy9ofToAs9ZSZpSyTAg1HKK/REMiU9eOez2yEQ5iWqKYXv79OJpyXM06uSx5/\nyz8T9ZQxz9qFzdMiiPbuWMVIAwKBgQDkjFqfeYsSolLGimuO4Sx6Pre5ObearXgP\noYUNwGODdkg4wm7zpJc2XiDBlL/iyW2Gyt4M2jTmJI+wKOWsGPTPOTMBk7cNLbMx\nDiGPaQXAG1XDtxYj2TKojoRBkbfJX63NI6vkKRL/vzMmbCJ2y1lKX0j65LTrwm8b\nGhIdn9Wz5QKBgQCFYYbjOxkFBe2ttfu4W1gi17BWm5Tx0nZv+9XQNglpoOWZqbLC\nyh5ktsOZmU/UTbA9yjnxHoG09GAfGOQphAhKmPA5+3+lv6Gw94l2SreF58P/6yej\nPslymgDgIcHRjZVIhnOs8qm8YRKO98/oiWF/MaUDfa/77moaHeujhUy9NwKBgQCM\nswNPTioZ7Kh85dZVfbY+A8JjW2724HgbV1psHtakpfrMRpa7k8YriEMuKX8ABPVS\nmC2fR+5tCHEVB/hsvGhp8lK+U8vLZyj7uDFc8lDB9ZIVDO+qXhpbvnEZVLYKWMbM\nlXtK2SaDH5hDvSpya7mqmYJ6QrZGtcpkquYgKrgLKQKBgQDmooLfchORwvl0szmB\nXkpz1B52UT860cIVnfvatm6ImPqwSPGrDKJDgpbeoDaMKf2Z/pmLxWtFIzJQRXew\n53U1d2diEGprBzUhQUBQju1bLcpQkPYyVov7ZYudahOijt8pj35Zz0HsyFkDYQvv\nnRn2cosZM+uzYP9QlVgGIAS2Ig==\n-----END PRIVATE KEY-----\n",
"client_email": "firestore@mse-test-project-436514.iam.gserviceaccount.com", "client_email": "vertexai@mse-test-project-436514.iam.gserviceaccount.com",
"client_id": "102412346209756944561", "client_id": "103535310171085862136",
"auth_uri": "https://accounts.google.com/o/oauth2/auth", "auth_uri": "https://accounts.google.com/o/oauth2/auth",
"token_uri": "https://oauth2.googleapis.com/token", "token_uri": "https://oauth2.googleapis.com/token",
"auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs", "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
"client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/firestore%40mse-test-project-436514.iam.gserviceaccount.com", "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/vertexai%40mse-test-project-436514.iam.gserviceaccount.com",
"universe_domain": "googleapis.com" "universe_domain": "googleapis.com"
} }
\ No newline at end of file
...@@ -4,7 +4,11 @@ from google.cloud import storage ...@@ -4,7 +4,11 @@ from google.cloud import storage
from google.cloud import aiplatform from google.cloud import aiplatform
from langchain_community.document_loaders import PyPDFDirectoryLoader from langchain_community.document_loaders import PyPDFDirectoryLoader
from langchain.text_splitter import RecursiveCharacterTextSplitter from langchain.text_splitter import RecursiveCharacterTextSplitter
from google.cloud import firestore # Importation de Firestore import firebase_admin
from firebase_admin import credentials
from firebase_admin import firestore
import json
# Configuration de l'authentification Google Cloud # Configuration de l'authentification Google Cloud
os.environ["GOOGLE_APPLICATION_CREDENTIALS"] = "service-account-file.json" os.environ["GOOGLE_APPLICATION_CREDENTIALS"] = "service-account-file.json"
...@@ -64,15 +68,18 @@ def main(bucket_name, index_name, local_path): ...@@ -64,15 +68,18 @@ def main(bucket_name, index_name, local_path):
embeddings = generate_embeddings(texts) embeddings = generate_embeddings(texts)
# Logique de stockage ou de traitement des embeddings # Logique de stockage ou de traitement des embeddings
firestore_client = firestore.Client() cred = credentials.Certificate("account-file-2.json")
collection = firestore_client.collection("groupe4") app = firebase_admin.initialize_app(cred)
db = firestore.client()
collection = db.collection("groupe4").document("vectors")
doc = { doc = {
"name": "groupe4Embedding", "name": "groupe4Embedding",
"description": "groupe4", "description": "groupe4",
"embedding_field": embeddings, "embedding_field": json.dumps(embeddings),
} }
collection.add(doc) collection.set(doc);
print('End processing') print('End processing')
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment