# Using elixir for artificial intelligence(AI) project

**URL:** <https://forum.elixirforum.com/t/using-elixir-for-artificial-intelligence-ai-project/55251>\
**Category:** Discussions\
**Tags:** learning-elixir, artificial-intelligence\
**Created:** [April 13, 2023, 2:18pm UTC](https://forum.elixirforum.com/t/using-elixir-for-artificial-intelligence-ai-project/55251 "2023-04-13T14:18:51Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Skysoft13](https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/skysoft13/32/23107_2.png) [@Skysoft13](https://forum.elixirforum.com/u/Skysoft13)\
**Post date:** [April 13, 2023, 2:18pm UTC](https://forum.elixirforum.com/t/using-elixir-for-artificial-intelligence-ai-project/55251/1 "2023-04-13T14:18:51Z")

</div>

I am working with elixir more than one years, and I want to use it for artificial intelligence, I know python is best for it, but in future elixir will be good choice for artificial intelligence?

---

<div class="post-metadata">

**Author:** ![AstonJ](https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/astonj/32/15_2.png) [@AstonJ](https://forum.elixirforum.com/u/AstonJ)\
**Post date:** [April 13, 2023, 6:23pm UTC](https://forum.elixirforum.com/t/using-elixir-for-artificial-intelligence-ai-project/55251/2 "2023-04-13T18:23:23Z")

</div>

Elixir is making strides in ML/AI, check out our Nx section:

[https://forum.elixirforum.com/c/elixir-framework-forums/nx-forum/105](https://forum.elixirforum.com/c/elixir-framework-forums/nx-forum/105)

> [@Guides / tips / primers for Nx?](https://forum.elixirforum.com/t/guides-tips-primers-for-nx/52407):
>
> Does anyone have any guides, tips or primers for Nx (or ML in general)? I guess specifically things that would be helpful before reading [Genetic Algorithms in Elixir](https://forum.elixirforum.com/t/genetic-algorithms-in-elixir-pragprog/35085). Or does the book contain everything you might need? (If anyone’s interested we will probably run a book club for it soon - PM me if you’re interested, I should have a few copies to give away!)

😃

---

<div class="post-metadata">

**Author:** ![Skysoft13](https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/skysoft13/32/23107_2.png) [@Skysoft13](https://forum.elixirforum.com/u/Skysoft13)\
**Post date:** [April 13, 2023, 8:34pm UTC](https://forum.elixirforum.com/t/using-elixir-for-artificial-intelligence-ai-project/55251/3 "2023-04-13T20:34:34Z")

</div>

I will read , tnx

---

<div class="post-metadata">

**Author:** ![Skysoft13](https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/skysoft13/32/23107_2.png) [@Skysoft13](https://forum.elixirforum.com/u/Skysoft13)\
**Post date:** [April 14, 2023, 2:21pm UTC](https://forum.elixirforum.com/t/using-elixir-for-artificial-intelligence-ai-project/55251/4 "2023-04-14T14:21:09Z")

</div>

Can we use python libraries in elixir for ML?

---

<div class="post-metadata">

**Author:** ![alexpls](https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/alexpls/32/29068_2.png) [@alexpls](https://forum.elixirforum.com/u/alexpls)\
**Post date:** [April 24, 2023, 10:32am UTC](https://forum.elixirforum.com/t/using-elixir-for-artificial-intelligence-ai-project/55251/5 "2023-04-24T10:32:21Z")

</div>

I wanted to use [`tiktoken`](https://github.com/openai/tiktoken) for splitting up some text into tokens before sending to OpenAI’s APIs, and I ended up writing the program as a Python script, and interfacing with it from Elixir using a [Port](https://hexdocs.pm/elixir/1.13.4/Port.html).

Depending on your deployment this does complicate things a fair bit since you’ve got the extra language/tools to think about, so unless you _really really_ need something from Python, doing it in Elixir would be easier.
