Genoss-новаторская инициатива с открытым исходным кодом, целью которой является предложение беспроблемной альтернативы моделям OpenAI, таким как GPT 3.5 и 4, используя модели с открытым исходным кодом, такие как GPT4All.
Проект загружен с использованием sicarator
Завершение чата и внедрение с GPT4All
Прежде чем отправиться, убедитесь, что на вашем компьютере установлен Python 3.11 или выше.
pip install genoss
pip install git+https://github.com/OpenGenerativeAI/GenossGPT.git@main # egg = genoss
genoss-server
# To know more
genoss-server --help
Доступ к документам API через http: // localhost: 4321/docs.
git clone --recurse-submodules [email protected]:nomic-ai/gpt4all.git
cd gpt4all/gpt4all-backend/
mkdir build && cd build
cmake ..
cmake --build . --parallel
Убедитесь, что libllmodel.* Существует в gpt4all-backend/build
.
Перейдите обратно в корень и установите пакет Python:
cd ../../gpt4all-bindings/python
pip3 install -e .
local_models
в качестве local_models/ggml-gpt4all-j-v1.3-groovy.bin
Вам нужно установить поэзию и действительную версию Python (3.11*).
poetry install
Для получения дополнительной информации, при полной установке для целей разработки вы можете проверить Appling.md. Если вы просто хотите запустить сервер, вы можете установить с соответствующими поэтическими группами:
poetry install --only main,llms
После того, как пакет Python был установлен, вы можете запустить приложение. Сервер Uvicorn ASGI можно использовать для запуска вашего приложения:
uvicorn main:app --host 0.0.0.0 --port 4321
Эта команда запускает приложение Genoss на порту 4321 вашей машины.
В demo/
cp .env.example .env
Заменить значения, а затем
PYTHONPATH=. streamlit run demo/main.py
Genoss API является заменой в одну строчку для API OpenAI CHATGPT. Он поддерживает те же параметры и возвращает тот же формат ответа, что и API OpenAI.
Просто замените конечную точку API OpenAI на конечную точку Genoss API, и все готово!
Измените модели в поддерживаемый список моделей, и все готово!
Вы можете найти документацию API AT /docs
или /redoc
.
Хотя GPT4All является единственной моделью, поддерживаемой в настоящее время, мы планируем добавить больше моделей в будущем. Итак, следите за обновлениями для более захватывающих обновлений.
Видение:
Стэн Жирар представлял Геносс, когда особенность Quivr стала слишком большой и сложной для поддержания.
Идея состояла в том, чтобы создать простой API, который позволил бы использовать любую модель с тем же API, что и API Openai.
Затем @mattzcarey, @maximethoonsen, @wirg и @stangirard начали работать над проектом, и это стало реальностью.
Ваш вклад в Genoss очень ценится! Не стесняйтесь отправлять любые вопросы или привлекать запросы.
Спасибо этим замечательным людям:
Этот проект не может быть возможным без поддержки наших спонсоров. Спасибо за вашу поддержку!
Genoss лицензирован по лицензии Apache2. Для получения более подробной информации обратитесь к файлу лицензии.