# Model cleanup \(\#3157\) · gitcafe/zed

[View on GitCafe](https://git.cafe/gitcafe/zed/commit/4986d4771df7e8ca9cbdf671df93013cd4b55acc)

Repository: [gitcafe/zed](https://git.cafe/gitcafe/zed)

Visibility: public

Requested revision: 4986d4771df7e8ca9cbdf671df93013cd4b55acc

Requested commit: 4986d4771df7e8ca9cbdf671df93013cd4b55acc

Commit: 4986d4771df7e8ca9cbdf671df93013cd4b55acc

Tree: c1e5c4c7b414612801f4d342d89f543d6c9ac134

Author: Kyle Caverly

Committer: GitHub

## Message

```
Model cleanup (#3157)

Small reorganization for the AI crates. I seperated out the base traits
and providers, to get closer to an abstraction for AI completions as
opposed to OpenAI specific functionality.
```

## Parents

- [6aca2289eb0d25537b73e88be3fb0f395bda6536](https://git.cafe/gitcafe/zed/commit/6aca2289eb0d25537b73e88be3fb0f395bda6536?format=markdown)

- [142b94bdd442c010e8c344909e3bd82ea7b9a313](https://git.cafe/gitcafe/zed/commit/142b94bdd442c010e8c344909e3bd82ea7b9a313?format=markdown)

[Source at this commit](https://git.cafe/gitcafe/zed/tree/4986d4771df7e8ca9cbdf671df93013cd4b55acc?format=markdown)
