Skip to content

Avatar Generate Using Flask RESTful API ( Same Gravatar )

Notifications You must be signed in to change notification settings

toannd96/Avatar_Generate_Service

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Yêu cầu cơ sở :

Để có được một hình ảnh cụ thể cho người dùng, trước tiên phải băm email của họ.

  • URL yêu cầu hình ảnh cơ bản nhất trông giống như sau: http://127.0.0.1:5000/avatar/HASH

  • Trong đó HASH được thay thế bằng hàm băm được tính cho địa chỉ email cụ thể được yêu cầu. Ví dụ: http://127.0.0.1:5000/avatar/13a0b14f211ea7e5cd9c8310744a7bc6

Kích thước :

  • Có thể yêu cầu kích thước hình ảnh cụ thể bằng cách sử dụng tham số ?s= tham số và truyền một số nguyên pixel (vì hình ảnh là hình vuông): http://127.0.0.1:5000/avatar/13a0b14f211ea7e5cd9c8310744a7bc6?s=100

  • Có thể sử dụng hình ảnh ở bất kỳ đâu, tuy nhiên lưu ý rằng nhiều người dùng có hình ảnh có độ phân giải thấp hơn, do đó yêu cầu kích thước quá lớn hoặc quá nhỏ có thể dẫn đến hình ảnh chất lượng thấp.

Hình ảnh mặc định :

  • Nếu không có hình ảnh nào được liên kết với băm email được yêu cầu, sẽ trả về một hình ảnh mặc định.

Khai báo báo env mới :

virtualenv .avatar_env
source .avatar/bin/activate

Cài các gói pip :

pip install -r requirements.txt

Khai báo File cấu hình :

cp app.yaml.example app.yaml

Sửa các giá trị trong file app.yaml theo đúng cấu hình cài đặt.

Thiết lập biến môi trường :

export FLASK_APP=run.py

Taọ cơ sở dữ liệu :

create database avatar;

Tạo kho lưu trữ di chuyển :

flask db init
flask db migrate
flask db upgrade

Test app :

  • Tạo cơ sở dữ liệu phục vụ test :
create database avatar_test;
  • Test :
python tests.py

Run app ở chế độ Development:

python run.py

About

Avatar Generate Using Flask RESTful API ( Same Gravatar )

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages