Skip to main content
Archived

This project has been archived by its maintainers, and is no longer receiving any updates.

AlpacaPP Persona

Give OpenVoiceOS some sass with AlpacaCPP

Examples

  • "What is best in life?"
  • "Do you like dogs"
  • "Does God exist?"

Usage

Spoken answers api

from ovos_solver_alpacacpp import AlpacaCPPSolver

ALPACA_MODEL_FILE = "/./models/ggml-alpaca-7b-q4.bin"

bot = AlpacaCPPSolver({"model": ALPACA_MODEL_FILE})

sentence = bot.spoken_answer("Qual é o teu animal favorito?", {"lang": "pt-pt"})
# Meus animais favoritos são cães, gatos e tartarugas!

for q in ["Does god exist?",
          "what is the speed of light?",
          "what is the meaning of life?",
          "What is your favorite color?",
          "What is best in life?"]:
    a = bot.get_spoken_answer(q)
    print(q, a)

Credit

This combines Facebook's LLaMA, Stanford Alpaca, alpaca-lora and corresponding weights by Eric Wang (which uses Jason Phang's implementation of LLaMA on top of Hugging Face Transformers), and llama.cpp by Georgi Gerganov. The chat implementation is based on Matvey Soloviev's Interactive Mode for llama.cpp. Inspired by Simon Willison's getting started guide for LLaMA. Andy Matuschak's thread on adapting this to 13B, using fine tuning weights by Sam Witteveen.

Disclaimer

Note that the model weights are only to be used for research purposes, as they are derivative of LLaMA, and uses the published instruction data from the Stanford Alpaca project which is generated by OpenAI, which itself disallows the usage of its outputs to train competing models.

Metadata

Release files for ovos-solver-alpacacpp-plugin 0.0.0a1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ovos-solver-alpacacpp-plugin 0.0.0a1
File Size Uploaded
ovos-solver-alpacacpp-plugin-0.0.0a1.tar.gz 8.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ovos-solver-alpacacpp-plugin 0.0.0a1
File Interpreter ABI Platform
ovos_solver_alpacacpp_plugin-0.0.0a1-py3-none-any.whl Python 3 none any Details

Total release size: 17.2 kB

Release files / ovos-solver-alpacacpp-plugin-0.0.0a1.tar.gz

Download URL ovos-solver-alpacacpp-plugin-0.0.0a1.tar.gz
Size 8.2 kB
Tags Source
SHA-256 checksum
How to use checksums
026cad67f521446e424496ec3b3c71d07e44fce9979eda4922aca34602bea913
BLAKE2b-256 checksum
How to use checksums
3a8264066255cac07cd97f06762daab95d999ffb3656cd030351b4277dece26b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / ovos_solver_alpacacpp_plugin-0.0.0a1-py3-none-any.whl

Download URL ovos_solver_alpacacpp_plugin-0.0.0a1-py3-none-any.whl
Size 9.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
dff3a6b267436225bbef7794a8f963af33031ea185d990eaa9da429fe1c3da7b
BLAKE2b-256 checksum
How to use checksums
86c3a85d13443e57bf03804a8eef9b6e7f3f7d13359bcbd34e1d370845421efe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release history Release notifications | RSS feed

This release

0.0.0a1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page