microsoft / cookiecutter-spacy-fastapi Goto Github PK
View Code? Open in Web Editor NEWCookiecutter API for creating Custom Skills for Azure Search using Python and Docker
License: MIT License
Cookiecutter API for creating Custom Skills for Azure Search using Python and Docker
License: MIT License
Hi,
On line 7-11 in the Dockerfile the requirements specified in /requirements/spacy.txt should be installed in the docker image, but this file does not exist in the project.
The comment "# Install spacy requirments separately first so that Docker will cache the (somewhat) expensive download of a spacy model" interests me, because I am trying to optimize my docker image.
Can this file be added to the source or can you tell me how to optimize building the docker image with a Spacy model?
Thanks,
Danny
There are important files that Microsoft projects should all have that are not present in this repository. A pull request has been opened to add the missing file(s). When the pr is merged this issue will be closed automatically.
Microsoft teams can learn more about this effort and share feedback within the open source guidance available internally.
Python 3.9 clean install
Ubuntu 21.04
Paths redacted for clarity
Uvicorn works for a simple app
Traceback (most recent call last):
File ".../main.py", line 2, in <module>
from app.api import app
File ".../app/api.py", line 15, in <module>
from app.models import (
File ".../app/models.py", line 44, in <module>
class RecordDataResponse(BaseModel):
File ".../.venv/lib/python3.9/site-packages/pydantic/main.py", line 212, in __new__
fields[ann_name] = Field.infer(
File ".../.venv/lib/python3.9/site-packages/pydantic/fields.py", line 145, in infer
return cls(
File ".../.venv/lib/python3.9/site-packages/pydantic/fields.py", line 122, in __init__
self.prepare()
File ".../.venv/lib/python3.9/site-packages/pydantic/fields.py", line 187, in prepare
self._populate_sub_fields()
File ".../.venv/lib/python3.9/site-packages/pydantic/fields.py", line 243, in _populate_sub_fields
self.type_ = self.type_.__args__[0] # type: ignore
File "/usr/lib/python3.9/typing.py", line 706, in __getattr__
raise AttributeError(attr)
AttributeError: __args__
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.