اذهب إلى المحتوى

السؤال

نشر

السلام عليكم

 

كيف اتصل بنموذج Gemini  عن طريق API KEY  واستخدم النموذج في colab

جربت طرق كثيره ولكن يظهر لي خطا!

 

لان احتاج اسوي مشروع في RAGgraph and LangGraph 

 

واحتاج نموذج لإستخراج Nodes and relationship ويتعامل مع الاسئلة

Recommended Posts

  • 0
نشر

يجب أولاً الحصول على المفتاح من خلال التوجه إلى:

ثم اضغط على create Api key أعلى اليمين، ثم أدخل أي اسم للمفتاح، ثم اضغط على create key وانسخ المفتاح.

ثم توجه إلى جوجل كولاب ومن القائمة الجانبية على اليسار اضغط على أيقونة المفتاح باسم Secrets، ثم اضغط على Add a new secret، وفي حقل name، اكتب GOOGLE_API_KEY ويجب كتابة ذلك الاسم فقط.

وفي حقل value، الصق مفتاح API الذي نسخته، ثم تأكد من تفعيل خيار Notebook access.

ثم في خلية جديدة في Colab، قم بتشغيل الأمر التالي لتثبيت مكتبة Google AI.

!pip install -q -U google-generativeai

ثم كتابة الكود التالي للإتصال:

import google.generativeai as genai
from google.colab import userdata

try:
    api_key = userdata.get('GOOGLE_API_KEY')
    genai.configure(api_key=api_key)
except userdata.SecretNotFoundError as e:
    print(f"Secret not found: {e}")
    print("Please add the GOOGLE_API_KEY secret in the Colab secrets manager.")
except Exception as e:
    print(f"An error occurred: {e}")


model = genai.GenerativeModel('gemini-pro')

prompt = "اشرح لي فكرة من مشاريع نوبل 2025"
response = model.generate_content(prompt)

print(response.text)

 

  • 0
نشر

---------------------------------------------------------------------------

NotFound Traceback (most recent call last)

/tmp/ipython-input-1100986141.py in <cell line: 0>() 15 16 prompt = "اشرح لي فكرة من مشاريع نوبل 2025" ---> 17 response = model.generate_content(prompt) 18 19 print(response.text)

9 frames

/usr/local/lib/python3.12/dist-packages/google/ai/generativelanguage_v1beta/services/generative_service/transports/rest.py in __call__(self, request, retry, timeout, metadata) 1159 # subclass. 1160 if response.status_code >= 400: -> 1161 raise core_exceptions.from_http_response(response) 1162 1163 # Return the response

NotFound: 404 POST https://generativelanguage.googleapis.com/v1beta/models/gemini-pro:generateContent?%24alt=json%3Benum-encoding%3Dint: models/gemini-pro is not found for API version v1beta, or is not supported for generateContent. Call ListModels to see the list of available models and their supported methods.

  • 0
نشر

وعليكم السلام ورحمة الله،

للاتصال بنموذج Gemini عبر API Key في Google Colab يجب أولا تثبيت مكتبة Google Generative AI الرسمية، ثم تهيئة المفتاح واستخدام النموذج كالتالي:

!pip install google-generativeai
import google.generativeai as genai

genai.configure(api_key="YOUR_API_KEY")

model = genai.GenerativeModel("gemini-1.5-pro")

response = model.generate_content("استخرج العقد (nodes) والعلاقات (relationships) من النص التالي: شخص اسمه علي يعمل في شركة جوجل.")

print(response.text)
  • 0
نشر
بتاريخ 1 دقيقة مضت قال يزيد بن شيحه:

---------------------------------------------------------------------------

NotFound Traceback (most recent call last)

/tmp/ipython-input-1100986141.py in <cell line: 0>() 15 16 prompt = "اشرح لي فكرة من مشاريع نوبل 2025" ---> 17 response = model.generate_content(prompt) 18 19 print(response.text)

9 frames

/usr/local/lib/python3.12/dist-packages/google/ai/generativelanguage_v1beta/services/generative_service/transports/rest.py in __call__(self, request, retry, timeout, metadata) 1159 # subclass. 1160 if response.status_code >= 400: -> 1161 raise core_exceptions.from_http_response(response) 1162 1163 # Return the response

NotFound: 404 POST https://generativelanguage.googleapis.com/v1beta/models/gemini-pro:generateContent?%24alt=json%3Benum-encoding%3Dint: models/gemini-pro is not found for API version v1beta, or is not supported for generateContent. Call ListModels to see the list of available models and their supported methods.

هذا الخطأ يعني أن النموذج الذي استخدمته (gemini-pro) غير متاح في الإصدار الحالي من واجهة API أو أن Google غيرت مسار الوصول إليه في الإصدار الجديد لذا استبدل السطر التالي:

model = genai.GenerativeModel('gemini-pro')

ب:

model = genai.GenerativeModel('gemini-1.5-pro')

ثم نفّذ نفس الكود:

response = model.generate_content("اشرح لي فكرة من مشاريع نوبل 2025")
print(response.text)
  • 0
نشر
بتاريخ 2 دقائق مضت قال ياسر مسكين:
model = genai.GenerativeModel('gemini-1.5-pro')

 

WARNING:tornado.access:404 POST /v1beta/models/gemini-1.5-pro:generateContent?%24alt=json%3Benum-encoding%3Dint (::1) 836.53ms

---------------------------------------------------------------------------

NotFound Traceback (most recent call last)

/tmp/ipython-input-3064948585.py in <cell line: 0>() 15 16 prompt = "اشرح لي فكرة من مشاريع نوبل 2025" ---> 17 response = model.generate_content(prompt) 18 19 print(response.text)

9 frames

/usr/local/lib/python3.12/dist-packages/google/ai/generativelanguage_v1beta/services/generative_service/transports/rest.py in __call__(self, request, retry, timeout, metadata) 1159 # subclass. 1160 if response.status_code >= 400: -> 1161 raise core_exceptions.from_http_response(response) 1162 1163 # Return the response

NotFound: 404 POST https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-pro:generateContent?%24alt=json%3Benum-encoding%3Dint: models/gemini-1.5-pro is not found for API version v1beta, or is not supported for generateContent. Call ListModels to see the list of available models and their supported methods.

للاسف لا يعمل، وهل هو مجاني؟

  • 0
نشر
بتاريخ 6 ساعة قال يزيد بن شيحه:

WARNING:tornado.access:404 POST /v1beta/models/gemini-1.5-pro:generateContent?%24alt=json%3Benum-encoding%3Dint (::1) 836.53ms

---------------------------------------------------------------------------

NotFound Traceback (most recent call last)

/tmp/ipython-input-3064948585.py in <cell line: 0>() 15 16 prompt = "اشرح لي فكرة من مشاريع نوبل 2025" ---> 17 response = model.generate_content(prompt) 18 19 print(response.text)

9 frames

/usr/local/lib/python3.12/dist-packages/google/ai/generativelanguage_v1beta/services/generative_service/transports/rest.py in __call__(self, request, retry, timeout, metadata) 1159 # subclass. 1160 if response.status_code >= 400: -> 1161 raise core_exceptions.from_http_response(response) 1162 1163 # Return the response

NotFound: 404 POST https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-pro:generateContent?%24alt=json%3Benum-encoding%3Dint: models/gemini-1.5-pro is not found for API version v1beta, or is not supported for generateContent. Call ListModels to see the list of available models and their supported methods.

للاسف لا يعمل، وهل هو مجاني؟

النموذج الذي تحاول استخدامه (gemini-1.5-pro) غير متاح في إصدار v1beta ولذلك يمكنك استخدام 

  • gemini-2.5-pro 
  • gemini-2.5-flash

أو الإصدارات الموجودة بالرابط التاليhttps://ai.google.dev/gemini-api/docs/models?hl=ar 

model = genai.GenerativeModel('gemini-2.5-flash')

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...