Software for Good

gais: Generative AI Suite

gais is a Python package that provides a unified and consistent interface for working with multiple LLM providers. It also enables local LLMs via Ollama and Fireworks. It provides more flexibility with respect to responses and API configuration compared to its sister package, azllm .

Citation: Sajid, H.(2025). gais (Version 0.1.1) [Computer software]. https://github.com/hanifsajid/gais

For more information, visit the Documentation.

azllm

azllm is a Python package that provides a unified interface to work with multiple LLM providers including OpenAI, DeepSeek, Grok, Gemini, Meta’s LLaMA, Anthropic, Ollama, and more.

Citation: Sajid, H., Radford, B., Dai, Y., & Windett, J. (2025). azLLM (Version 0.1.2) [Computer software]. https://github.com/hanifsajid/azllm

For more information, visit the Documentation.

Legiscan Search Tool:

A Streamlit-based web application that enables users to search, filter, and download U.S. legislative data using the LegiScan API. The tool supports searches across all state legislatures and the U.S. Congress, with advanced filtering options by bill status, chamber, type, and date range. Results can be easily exported in CSV or JSON format.

Try online application: LegiScan Search Tool.
View the source code on GitHub:, LegiScan Search Tool Repository.

lvoteview

lvoteview is an R package that enables local access to voteview data without restrictions on the number of documents per request. It allows queries on any available field in the database. The package also exports all intermediate functions used in creating a pscl::rollcall object, offering flexibility for customization or reuse. Additionally, it includes polarity measurement, which can be used as an argument in wnominate to assess ideal points. (under development)

Back to top