I send my text to “google gemini” using this code in python:
import google.generativeai as genai
# Create your views here.
# add here to your generated API key
genai.configure(api_key="*****")
def ask_question(request):
if request.method == "POST":
text = request.POST.get("text")
try:
model = genai.GenerativeModel("gemini-1.5-flash")
except Exception as e:
print(e)
chat = model.start_chat()
try:
response = chat.send_message(text)
except Exception as e:
print(e)
try:
response = chat.send_message(text)
except Exception as e:
print(e)
user = request.user
ChatBot.objects.create(text_input=text, gemini_output=response.text, user=user)
# Extract necessary data from response
response_data = {
"text": response.text, # Assuming response.text contains the relevant response data
# Add other relevant data from response if needed
}
return JsonResponse({"data": response_data})
else:
return JsonResponse({"data": 'I apologise but there is an issue'})
It works perfectly on desktop, but on android phone it throws “403 PERMISSION_DENIED”:
https://ai.google.dev/gemini-api/docs/troubleshooting?lang=python
I tried updating generativeai via pip install but it didn’t work
Any suggestions?