# 🚀 Out now: Prodigy v1.10 (plus new video!)

**URL:** <https://support.prodi.gy/t/out-now-prodigy-v1-10-plus-new-video/3030>\
**Category:** Uncategorized\
**Tags:** news\
**Created:** [June 17, 2020, 4:41pm UTC](https://support.prodi.gy/t/out-now-prodigy-v1-10-plus-new-video/3030 "2020-06-17T16:41:27Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![ines](https://sea2.discourse-cdn.com/flex020/user_avatar/support.prodi.gy/ines/32/3_2.png) [@ines](https://support.prodi.gy/u/ines)\
**Post date:** [June 17, 2020, 4:41pm UTC](https://support.prodi.gy/t/out-now-prodigy-v1-10-plus-new-video/3030/1 "2020-06-17T16:41:27Z")

</div>

Prodigy v1.10 is out now 🎉 And it includes a bunch of cool new features, including **dependency and relation** annotation, **audio and video** annotation, an enhanced **manual image UI** , more settings for **NER annotation** , including character-based highlighting and a cool example workflow for creating training data for fine-tuning transformer models, new **recipe callbacks** for validating answers at runtime and for modifying examples before the database, new settings for **UI customisation** , and _lots_ more! The new version also updates Prodigy to the latest [spaCy v2.3](https://explosion.ai/blog/spacy-v2-3), so you can use the new models for Chinese, Japanese, Danish, Polish and Romanian. You can see the full Prodigy v1.10 changelog here: [Changelog · Prodigy · An annotation tool for AI, Machine Learning & NLP](https://prodi.gy/changelog)

I've also recorded a little video that walks you through the most exciting new features:

[![](https://img.youtube.com/vi/KCrIa538u4I/hqdefault.jpg "PRODIGY v1.10: Dependencies, relations, audio, video, extended NER and image annotation & lots more") ](https://www.youtube.com/watch?v=KCrIa538u4I)

Twitter thread:

> <https://twitter.com/explosion_ai/status/1273291528589447170>

Thanks to everyone who helped beta test the new features – your feedback was super valuable 🙏

---

<div class="post-metadata">

**Author:** ![ines](https://sea2.discourse-cdn.com/flex020/user_avatar/support.prodi.gy/ines/32/3_2.png) [@ines](https://support.prodi.gy/u/ines)\
**Post date:** [June 17, 2020, 4:41pm UTC](https://support.prodi.gy/t/out-now-prodigy-v1-10-plus-new-video/3030/2 "2020-06-17T16:41:43Z")

</div>

Pinned globally on June 17, 2020, 4:41pm UTC



---

<div class="post-metadata">

**Author:** ![giannirg](https://avatars.discourse-cdn.com/v4/letter/g/7bcc69/32.png) [@giannirg](https://support.prodi.gy/u/giannirg)\
**Post date:** [June 18, 2020, 7:58am UTC](https://support.prodi.gy/t/out-now-prodigy-v1-10-plus-new-video/3030/3 "2020-06-18T07:58:05Z")

</div>

Thanks all the team for this great new update and features!

I tried to install the new version in Windows, but it seems there is a problem with spaCy dependency: it requires the previous spaCy version, instead of 2.3 From wheel metadata: Requires-Dist: spacy (\<2.3.0,\>=2.2.3)

At the moment, a workaround is to install Prodigy first, then forcing spaCy==2.3, ignoring the incompatibility warning.

---

<div class="post-metadata">

**Author:** ![ines](https://sea2.discourse-cdn.com/flex020/user_avatar/support.prodi.gy/ines/32/3_2.png) [@ines](https://support.prodi.gy/u/ines)\
**Post date:** [June 18, 2020, 9:31am UTC](https://support.prodi.gy/t/out-now-prodigy-v1-10-plus-new-video/3030/4 "2020-06-18T09:31:26Z")

</div>

Thank you! 😃

> [@giannirg](#):
>
> I tried to install the new version in Windows, but it seems there is a problem with spaCy dependency: it requires the previous spaCy version, instead of 2.3 From wheel metadata: Requires-Dist: spacy (\<2.3.0,\>=2.2.3)

Ah, that's very strange 🤔 I just unzipped the Windows wheel locally and for me, it says the following in `METADATA`:

```python
Requires-Dist: spacy (<2.4.0,>=2.3.0)

```

Did you install the wheel on top of a previous installation? Maybe pip messed up and you ended up with stale metadata from the previous version?

---

<div class="post-metadata">

**Author:** ![giannirg](https://avatars.discourse-cdn.com/v4/letter/g/7bcc69/32.png) [@giannirg](https://support.prodi.gy/u/giannirg)\
**Post date:** [June 18, 2020, 10:09am UTC](https://support.prodi.gy/t/out-now-prodigy-v1-10-plus-new-video/3030/5 "2020-06-18T10:09:27Z")

</div>

Installed in a clean venv, obtaining the issue.  
Then, I did the same test: unzipped the Windows wheel and verified internal metadata.

Will try to download the wheel again, maybe I got a wrong version.  
Thank you

---

<div class="post-metadata">

**Author:** ![giannirg](https://avatars.discourse-cdn.com/v4/letter/g/7bcc69/32.png) [@giannirg](https://support.prodi.gy/u/giannirg)\
**Post date:** [June 18, 2020, 10:47am UTC](https://support.prodi.gy/t/out-now-prodigy-v1-10-plus-new-video/3030/6 "2020-06-18T10:47:27Z")

</div>

> Will try to download the wheel again, maybe I got a wrong version.  
> Thank you

Fault was on my side... I used the v1.9.10 wheel, instead of the 1.10.0. With the latest (and correct one), it's OK. Thanks for the support.

---

<div class="post-metadata">

**Author:** ![1danjordan](https://sea2.discourse-cdn.com/flex020/user_avatar/support.prodi.gy/1danjordan/32/2392_2.png) [@1danjordan](https://support.prodi.gy/u/1danjordan)\
**Post date:** [June 23, 2020, 1:56pm UTC](https://support.prodi.gy/t/out-now-prodigy-v1-10-plus-new-video/3030/7 "2020-06-23T13:56:51Z")

</div>

Hey Ines,

Thanks for all your great work on this release. I've been waiting for the `before_db` callback and I'm delighted it's been implemented. I've spotted a little typo in the code example for it [here](https://prodi.gy/docs/custom-recipes#before_db). It should be `.startswith(...)`:

```python
...
if eg["image"].startwith("data:") and "path" in eg:
# ^ missing an 's' here

```

There's one other thing I noticed in the `textcat.teach` docs that wasn't so sure about, it might be new or I just never noticed. There's a `--long-text` flag in the example, but no description of it and it doesn't exist in the [`prodigy-recipes`](https://github.com/explosion/prodigy-recipes/blob/master/textcat/textcat_teach.py) repo.

Thanks,  
Dan

---

<div class="post-metadata">

**Author:** ![ines](https://sea2.discourse-cdn.com/flex020/user_avatar/support.prodi.gy/ines/32/3_2.png) [@ines](https://support.prodi.gy/u/ines)\
**Post date:** [June 24, 2020, 11:55am UTC](https://support.prodi.gy/t/out-now-prodigy-v1-10-plus-new-video/3030/8 "2020-06-24T11:55:30Z")

</div>

> [@1danjordan](#):
>
> I've spotted a little typo in the code example for it [here](https://prodi.gy/docs/custom-recipes#before_db). It should be `.startswith(...)` :

Thanks, appreciate the attention to detail 🙏 Fixed and should be live in a second.

> [@1danjordan](#):
>
> There's one other thing I noticed in the `textcat.teach` docs that wasn't so sure about, it might be new or I just never noticed. There's a `--long-text` flag in the example, but no description of it and it doesn't exist in the [`prodigy-recipes`](https://github.com/explosion/prodigy-recipes/blob/master/textcat/textcat_teach.py) repo.

Ah, sorry for the confusion, I think it ended up this way because we weren't sure whether we'd want to deprecate that feature or not. It's always been a bit experimental and only available in the binary workflow.

The idea is that if you have very long texts, you're often still training your model on shorter fragments like sentences and then average over the predictions to get the score for a whole document. So there's often no real benefit in annotating the whole long documents at once, it just takes much longer and you only get one label per document. So the idea of the `--long-text` mode is to show you a highlighted sentence at the time and collect feedback on that, focusing on the most uncertain scores. If you're training with Prodigy and setting the `--binary` flag, you should be able to update the model from those annotations. However, I'm not sure it's actually better than a more transparent approach where _you_ split up the sentences beforehand.

---

<div class="post-metadata">

**Author:** ![1danjordan](https://sea2.discourse-cdn.com/flex020/user_avatar/support.prodi.gy/1danjordan/32/2392_2.png) [@1danjordan](https://support.prodi.gy/u/1danjordan)\
**Post date:** [June 24, 2020, 3:48pm UTC](https://support.prodi.gy/t/out-now-prodigy-v1-10-plus-new-video/3030/9 "2020-06-24T15:48:07Z")

</div>

Thanks a million Ines!
