簡體   English   中英

嘗試將 Google Vision AI 連接到 Django

[英]Trying to connect Google Vision AI to Django

在我的 Django 網站上,用戶可以上傳圖片。 我正在嘗試為他們實現一項功能,以根據圖像的內容搜索圖像。

為此,我決定使用 Google Vision AI。 我能夠讓這個 API 在單獨的項目中工作。 但是,當我嘗試將 API 實施到我的 Django 項目中時,它不起作用。 (錯誤粘貼在最后)。

在我的測試項目中,我必須為 Google Application Credentials 創建一個環境變量,它看起來像這樣:

os.environ['GOOGLE_APPLICATION_CREDENTIALS'] = r'venv/filename.json'

在閱讀了幾篇關於如何在 Django 中實現環境變量的文章之后,這是我迄今為止在settings.py 中實現的內容:

env = environ.Env()
environ.Env.read_env()
GOOGLE_APPLICATION_CREDENTIALS = env('GOOGLE_APPLICATION_CREDENTIALS')

作為測試環境變量是否在我的項目中工作的測試,我將 SECRET_KEY 存儲到 .env 文件中並讓它工作。 這是 my.env 文件的樣子

.env

GOOGLE_APPLICATION_CREDENTIALS=venv/filename.json
SECRET_KEY=this-is-my-secret##key

密鑰:

SECRET_KEY = env('SECRET_KEY')

我得到的錯誤:

DefaultCredentialsError at /images/
File venv/filename.json was not found.

請幫我弄清楚為什么我的環境變量不起作用

我的程序的問題是我在錯誤的目錄中搜索環境鍵。 一旦我通過我的代碼將文件移動到正確的目錄/更改的目錄,一切都很好。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM