Submind YouTube summaries
Thumbnail for From Documents to Discovery: Advancing Research Collaboration in New Mexico with AI

From Documents to Discovery: Advancing Research Collaboration in New Mexico with AI

Watch on YouTube

Video summary

The webinar introduces the "Research LLM," an advanced artificial intelligence system designed to solve the critical problem of fragmented knowledge in research ecosystems across New Mexico. Currently, valuable information regarding ongoing projects and potential collaborators is scattered across unpublished documents, technical reports, and published papers within various institutions, making it difficult for researchers to find relevant work or connect with experts manually. To address this inefficiency, particularly in fast-moving fields where informal networks have not yet formed, the project utilizes a Retrieval Augmented Language Model (RAG). This system indexes research data to allow users to query by topic and expertise, effectively transforming scattered documents into structured, searchable knowledge that facilitates easier discovery of collaborators across different institutions. The technical architecture of this solution operates on two distinct tiers: an in-house Local Large Language Model (IHLLM) and a statewide aggregated instance. The IHLLM runs locally at individual universities, indexing their specific published papers to answer questions privately while adhering strictly to federal export control requirements by excluding unpublished or restricted materials. Institutions can choose to run this local version independently or simply contribute their searchable PDFs directly to the New Mexico-wide LLM hosted by NMCCoE. This statewide layer aggregates contributions from participating institutions, enabling cross-institutional discovery that would otherwise be impossible. The system processes raw PDF files through a pipeline that extracts metadata such as titles, authors, affiliations, and keywords before feeding this curated data into the model for training. For researchers wishing to implement or utilize these tools, the project provides comprehensive open-source code hosted on GitLab along with detailed setup guides. Institutions can configure their own in-house models by updating specific files related to branding, credentials, and environment variables, while administrators manage tasks like uploading new documents, triggering automated downloads of papers based on researcher lists, and retraining the model. The platform supports secure Single Sign-On (SSO) integration using institutional credentials for seamless login. Administrators also have access to special control panels that allow them to upload bulk PDFs via CSV files, manually add unpublished works through a dedicated Google Drive folder provided by authors, manage user roles, and oversee database maintenance to ensure the system remains up-to-date with the latest research findings. The initiative is supported by New Mexico EPSCoR and NMCCoE, which provide essential infrastructure including server hosting and network support managed by specialized administrators. While a new director for NMCCoE will officially take over leadership next month, current operations are being facilitated by existing staff to ensure continuity until then. The project emphasizes security and compliance throughout its design, ensuring that no classified or proprietary data is exposed during the indexing process. By bridging the gap between isolated research efforts and creating a unified discovery tool, this system aims to significantly enhance research productivity, foster stronger collaborations across New Mexico's academic community, and ultimately lead to more impactful scientific outcomes for all participating institutions.
Read the full video transcript
Thank you. My name is Brittany Van Derf, I'm communication and outreach manager at New Mexico EPSCoR. New Mexico EPSCoR is part of a larger NSF ecosystem that has a mission to enhance the research competitiveness of targeted jurisdictions like New Mexico. I'll be supporting these rockstar women today uh along with my partner in EPSCoR related crime, Mr. Dustin Allen, who will be working behind the scenes to make it sure everything runs smoothly. And if you have questions at any point, um it Oh, this is going to be about an hour-long webinar or workshop webinar session. So everybody knows. Um if you have questions at any point, just unmute yourself. This is We like to have have a dialogue. Um so just feel free to un- mute yourself. But we do ask you remain muted when possible if you're joining us from a loud like a loud environment, okay? And also uh there will be a recording uh and a transcript of this webinar session that will be made available on our our website and um elsewhere online. So pay attention and look for that. We'll We'll send out details after the webinar. Now, I'm going to turn it over to our honored presenters and stop sharing. And let them take over. >> Brysa, do you want to go ahead and share? >> Okay. I'm muted. I was looking where I can unmute myself. >> Okay. And thank you. So I want to welcome everyone also. Um I am Lori. I am former director of the New Mexico Cybersecurity of Excellence. Jessica Trujillo Torres is on with us. She is the coordinator for the Center of Excellence. And she will be working very soon with the new director. Nathan Fisk has been hired and will be starting next month as the new director. Um he's already agreed to help with this project. And so, when I talk about the director of NMCCoE, that will be Nathan Fisk. And you'll see announcements about his um starting in the center in in the coming month. Um But, the other people I want to introduce, Raisa, do you want to turn your camera on if you can? Um, Raisa Islam is still with us. She is a graduate student. She's a PhD student who's about to finish. Um, and she has been instrumental in getting this project up and going. Noah Frye also worked with us for a long time. He was an undergraduate who graduated in December. And the two of them have done most of the work. Let me just be honest, on developing this large language model system for enhancing research collaboration. So, that's what this is all about. It's part of the EPSCoR project, which had three pillars. One was infrastructure for research. Two was enhancing professional development and collaboration opportunities. And number three was the administrative piece that the EPSCoR main office does essentially with just a few people with this huge collaboration system. And so, the the um pilot project that I proposed was to cross over those first two components of EPSCoR to really help us all find collaborators in our own institutions and then across the state to enhance our research productivity and to be able to do more interesting research with better collaboration. Um, for that, Raisa and Noah, as I said, did the majority of the actual work of building this system. Um and then the system administrators at NMCCoE working with Jessica have done support for it. They run the servers for it. Um and have been involved whenever we've had network problems or whatever. Um so we don't currently have the URL for the statewide system. We're waiting to hear back from the lead system administrator on what that URL is going to be. Um and once we have that, we will have the EPSCoR office reach out to everyone with what that URL is. But today, Raisa is going to take you through the operation of the LLM and how you can use this collaboration discovery tool. Raisa, take it away. >> Hello. Good morning, everyone. And thank you for being here today. Um my name is Raisa Islam. I'm working with Dr. Laurie Liggatt at New Mexico Tech. And we call our project the research LLM. Um the title of today's talk is from documents to discovery. And as the name suggests, we are set out to do exactly the same thing. So I will talk more about um the problem and how we are trying to solve that in a bit. First, okay. Here is uh the agenda for today's talk. So Dr. Liggatt already introduced um the team, NMCCoE and EPSCoR. Next, I will be talking about the in-house LLM or IHLLM as we call it. Then we will talk about how uh participating institutions can participate in two ways. They can run their own um in-house LLM or just contributing uh contribute documents to the statewide instance. And then we will show how in-house uh research LLM works. And finally, Jess will be talking about how IN-M CCOE will be support everyone on this project. So, the problem. What problem we are trying to solve in our research project? The problem is who else is working on this. So, um in any research ecosystem, the knowledge that should connect people is fragmented. It lives inside um published papers, technical reports, proposals, and documents that are spread across uh departments and institutions. Finding related work or um the right collaborator means manually reviewing all those papers, and then uh this process is really slow because we have to do it manually, and sometimes it might be incomplete as well. And it does not scale. So, the problem is sharpest in newer, fast-moving research areas where the informal network is uh have not formed yet, and there is no obvious person where we can reach out and ask who is working on this uh field or area, and how can we collaborate with them. Our objective is to transform uh the scattered documents into structured, queryable um knowledge so that um discovery and collaboration becomes easier. So, how do we approach to solve this problem? Our answer is a research discovery LLM. At its core, it's a retrieval augmented language model that indexes published research and lets uh the anyone find potential collaborator collaborators by topic and expertise. The system comes in into two tiers. The first is the in-house LLM or IHLLM. It runs locally at an institution, indexes the published papers of that institution, and answers questions privately. The second one is statewide LLM. For our state, it's New Mexico LLM. Uh this is an aggregated instance hosted by NMCC that combines contributions from participating in institutions. The statewide layer is what makes cross-institutional um discovery possible that we would uh we might not have known otherwise. >> So, I want to comment here before you change slides, Raisa, that notice that we said we're talking about published papers. Um this Originally, we had a discussion about whether unpublished works um and whether restricted access works could be part of this. But, because of the federal requirements on export controls, we did we decided to not do that. So, we're intentionally not including things that could potentially result in an export control violation. We're only using the documents that have been published. Each institution could make other decisions, but we have not implemented the system to divide those access controls by role, specifically because we didn't want the the possibility of exposure for either anything classified, proprietary, or export controlled. So, that's just a comment on decisions that were made in discussions with our Vice President of Research, um and Dr. Lekha Kulan, and it was important to us to to have that discussion with you all so that you know there's reasoning behind that. Go ahead, Raisa. >> So, now I I will explain how the system works. Um under the surface, this is a pipeline that turns raw PDF files into retrieval-ready knowledge, and we have the stages demonstrated in here. Uh so, it begins with um discovery. In the system, we um input the name and email addresses of researchers who are working on the institution, and then based on the that information, we start paper download auto Based on that, the automatic paper download pipeline is started. Sorry. So, when we start the automatic paper download automatic paper download, it tries to find all the papers online, and if we cannot access some papers publicly, then we create a list of that, and then a separate email is sent to each researcher um asking if they can upload their papers in a Google Drive folder. So, um we have our own email service system for this, and when we send out the email, we uh create a very specific Google Drive folder for that uh author only. And we also uh tell them give them the list of the papers that we were not able to download, and also the guideline how to upload the papers. So, we will be discussing more about that um soon in another slide. And on the background, when we download the papers, we start on uh metadata extraction like titles, authors, affiliations, um dates when the paper was published, um abstract of the paper, and keywords. That metadata is normalized against a validated JSON schema, and then we write that into Postgres database. And [clears throat] finally, um the curated metadata and document uh is fed into the large language model for for training. And um after that, the users can ask query questions and our LLM should be able to answer their questions. On the technology side, the service is built on fast API. Then we have used Rec Pipeline Sentence Transformer embeddings and an Ulama hosted model. So, how it works. This slide shows how the pieces fit together across the state. Each participating institution, say institution A, institution B, and others, they can implement their in-house own in-house research LLM and then connect to the state-wide research LLM. Otherwise, if some institution decides that they do not want to implement their own in-house research LLM, they can just upload their paper in the state-wide version and then state-wide research LLM will be processing their papers and the users will be able to ask questions about that institution as well. So, how the local in-house LLM works. How do you make the local in-house LLM work? So, first you have to get the code from GitLab. I will share the links in a slide later. And then you have to set up >> [clears throat] >> the code according to your university. There will be a quick start quick start guide for that, too. And the collection process This is a chain. Sorry. The collection process um happens in um in two ways. First one is the automated download pipeline where uh we download the papers uh online via search engine. And when we cannot download some paper, we ask the faculties. And then after that, we extract information and train our 11. So, here is how we can set up the in-house 11 for any institution. This is a checklist. Uh so that you can have a manageable list of items to update and change to your own specification. First, we have front end and we have Here, we need to change 11 files. Um 13 actually because in components page, we have three files. Next up, we also need to update the credentials and then back end also. We have secrets folder in the back end. We have environment file and then many other. Let's start the project. Um let's start with front end. In front end, uh we will go to source and then we will go to api.js. >> [snorts] >> In here, we can see that we have um base URL which contains the URL for uh New Mexico Tech. We need to change it in here. And then next in uh index.js, we have Okay, login.js. Uh this one we have public index.html. In here, we have the logo. Right now, the logo contains NMT ways logo, so we will need to change that. And then we have another logo in um somewhere. In here. Where's component styles logo? Look in here. So, we will need to change this actual. Uh we have comp- components alt login. In here, it says connect to NMT single sign-on. You should change that. And after [clears throat] that, we have layout alt header. Um Here. So, here the title says NMT research LLM. You should change the words and use your institutional name. Same goes for back um back header. We have NMT research LLM in here, and then landing header, NMT research LLM. You should change those as well. And styles.min.css. In styles.css, we have used NMT's color scheme, so if you want, you can change uh the color scheme as per your institution. So, this is for front end. Next, we have credentials. It's inside the config folder. We have two files, credentials.json and token.json. Credentials.json is the file that is downloaded from Google Cloud Console after configuring OAuth2 for the application. And token.json is the file This file is created after the file first credentials.json file successfully is successful Google authentication flow. It stores the authorization tokens used by the application to maintain access to the Google Drive API. >> Grace, I think the video stopped. Uh it was playing on my end, so I couldn't say. >> The audio stopped on our end. >> The audio stopped? Example. Next step. I don't know how to I go back. >> No, it's back. >> Oh, okay. So, should I uh play from the from which point you didn't uh get the audio? >> Maybe go back like a minute. >> In a minute? The credentials? >> Maybe not a full minute. That um I think you were doing logo stuff. I think that should work. >> Okay. Is the email for meeting? SP.crt This generated file is used to sign and certify communications to the service provider. And then we have SP.key. This generated key file is used to fulfill identity identity requirements for the service provider. You can generate service provider key pair using a basic command shown in this example. Next up we have environment file. Here the environment file I will not show our .env file for security purposes. Here is an example. You can see what variables we need to set from here. We need to set the hot authentication secret service provider public certificate path SP private key path, SP sign authen- authentication request, and then we have to assign IDP metadata URL, IDP metadata path, SP metadata path. These three are required for SSO connection. And after that we have email connection credentials. First one is email back end. Second one is the email host where you will be hosting your email service. service, then email server port, if you are using TLS or not, email host user, email host password. And then finally the default role of the user. So the default role is set to user. Inside the back end file we have private app auth config file. So here we have front end origin, API origin. You need to change these two and set to your local host server. Next up we have auto-download. [clears throat] What? Or auto-download. So, in here as well, we have default from email, which is basically a no-reply email. So, when we send uh some notification email, uh it is sent from the no-reply email. And then, we have a default admin email. So, if someone wants to contact us, they can use this email address. >> [clears throat] >> Next, we have uh parent folder ID. So, I was going to talk about it later, but uh since we are here, the parent folder ID is for the Google Drive folder where we will be giving access to the other researchers where they can upload their research files. So, this is just the folder ID of that drive. And inside this drive, we will be uh we will be creating subdirectories. And then, we have email services. So, here we have a uh function called send generic email. It has everything uh according to NMT's policy and what we are trying to send. We have send email. This is also how we want to do it. So, you should want to change the lines in here in the generic email and uh notification email. Up next, we have doc handler. In doc handler, same to the previous file, we have default from email, default admin email. Next up, we have helper. In helper, we have Google Drive services. So, in here, we have to set up the config directory. So, this is basically the folder path where the uh credentials are. So, in our case, we already showed that uh the credentials are inside the config file. So, we are just saying config. You can name it anything else as well. Or good. Next, we have institution name.json. So, this is a JSON file containing a list of um names that your institution is popularly known is um known as. So, for our case, New Mexico Tech is also known as uh the uh NMT NMTech, New Mexico Institute of Mining and Technology. So, what other abbreviations you you have, you just you can just put it in here. And then, this file is used in two other fo- um two other files. So, we're using this in auto download. Here, we are reading from JSON, and it uh just copies everything from institution name.json. Also, we use it in detail extraction. Here. Next, we have main.py. So, here, you might uh you might want to change the title. It says equal element API. If you want to change the name, the description, and then middleware. The middleware is research element cybersecurity uh dot nmt.edu. You should be able to change it to your institutional uh URL. So, that's pretty much it for front end, back end, and configuration. Next uh is the instruction about running the application. Uh so, in order to run the application, once uh you have all of that configured all of this configured, you will use podman compose was up. Build uh sorry, podman compose up build uh if you are using podman, otherwise it can be docker compose. We have used podman because uh it adds more security. The YML file is configured uh this initiates the starts of all volumes and rebuilds with any back end updates. So, if you update the back end files, this will update with those changes. Up will uh simply bring back up the last run occurrence of the application without any new updates. If uh you simply use compose up, you have to use um build to build with uh new changes. Then compose down, we have compose down in here. Uh it will exit the process gracefully, but um then compose down minus V exits and clears all volumes. This is helpful if you want to check and tweak databases and models. This does get rid of everything in the database. So, keep that in mind. Podman system reset. So, we have it in here. Podman system reset helps clear what Docker intends to load within the application. This is just stored image files, stored volume files from past runs, but sometimes it's helpful to reset this. It is also recommended to reset before your final run whenever you are intending to finally run the application. Next, we have a guideline for the users, how they can create an account in Research LMM, how to log in, and how they can chat. >> Now, this is a simple landing page with a simple introduction to the app, as long as simple ways to use it, about who we are, about our mission, and some helpful links at the bottom in the footer. These links take you to the contact page where you can input your email, subject, message, and we'll get back to you very shortly. The FAQ page, which holds information about the application. >> [clears throat] >> Right now this is basic uh introduction to the application back end and how things are working as well as um how you can use the app to find collaborators. This will update as we receive more questions and more feedback, but as it's used right now it's just like a introductory guide. Um, the help center is yet another contact page where you put your email, subject, and message, but this is dedicated a little bit more towards help and support so that we know that you need aid in how to use the application. Legally we have the privacy policy, the terms of service, and the cookie policy. You can read these and by logging into the application you agree to these implicitly. So, we'll log in. And by logging in we utilize single sign on. Single sign on through normally your university or institution. This means that I as a New Mexico Tech person am able to log in with my New Mexico Tech credentials uh for safe, secure, efficient, and very fast um login. So, this will be set up with your university or institution's credentials and you'll be able to log in with those. So, I will log in now. And this takes us to the basic dashboard page. At the dashboard page it we see a chat page. The chat page is rather simple asking that the user simply input a message to the text field with buttons to send and buttons on the header to check your account and log out of the application. To find papers we can simply ask the chatbot what papers do you have on machine learning? So, I'll take that. Send this back over but not without first saying hello to the application. So, hi there. What papers do you have on machine learning? And now we see a nice list of papers along with their authors. So, this is So, yeah. Let's say that we believe that paper three may have some information that we need. So, let's say that we believe that this is proper, this is good. Let's start finding more information about these authors, right? Can you Oops. Find the authors in paper three. And now, we see papers that match our authors, provide contacts. This is William Ampomah. And this allows us to find more papers from them. So, let's say that we're particularly interested now in paper five. So, now we will ask the application to provide a basic abstract of the paper. And this will help us gain knowledge about what is inside. So, we notice that William Ampomah, previously, has fields inside of New Mexico Tech. So, let's see what papers do you have from authors at New Mexico Tech. And we go through, we find the authors that work at New Mexico Tech. In this case, Anthony Morgan for this paper. And the paper. Now, we could ask more information about this or etc. The user page however, can be used to further guide this prompt. We'll see that here. We'll go to the account page. And this is the basic information about you, the user. So, you can see that during the onboarding step I have logged in with my display name. This is the email that was brought back from SSO. The time zone that was brought back from SSO. I assigned the organization that I'm a part of. I also assigned whether or not I want research connections, the areas of research that I work in, and the role inside of the application that I am. This will just show as user for you. You can edit this to state that you want connections for research or not, and keywords to guide the prompt. So, by checking this box, you agree that based upon your areas of research, you would like to be contacted in those fields for more research, right? So, by clicking this box and stating my area of research is machine learning, now this is a simple landing page. Papers related to reinforcement learning. What we do is we attach the context which >> Um so, you have uh watched how a user can create their accounts and then also check with the research LLM. Next up, we will uh see how what are the features that an admin can access, how they can upload uh new papers to uh train the to enhance the research LLM, and other features. This tutorial aims to introduce admin users to the to their role requirements as well as detail how the admin users are able to perform those functions within the application. The research LLM is intended to make the system super easy and secure on any system. If at the end of this tutorial, you have any question, please contact us using the contact page or by contacting an MCC OE. Application introduction. This application at face value is a rag stain LLM application built on top of a JMA 34B model. This uses simple embedding cross encoding and adapting models from hugging face in order to train documents and be able to pull using queries. Each of these hugging face models are trained using the past documents. This means that each model in incorporates each of the information of the file and places each of them on same graph. Similar papers or words are placed closer together and the they will be pulled together with similar queries. In this way, whenever a user um input inputs a prompt, that prompt is embedded using the same input or that we trained using our data. That way, whenever we take out take our prompt, we can place it near similar papers using similar wording. So, prompts provide um similar papers and this is how it works. Admin user privileges and roles. So, an admin user is responsible for ensuring the functionality of the application by performing actions that update, delete, and um retain the model. They are also responsible for handling the user database uh where they will have the sole responsibility for promoting and demoting users to the admin role, as well as deleting users when requested. Admin users are given access to a special version of the chat page that will allow them to enter the admin control page where they will be given uh many more options to manipulate the application. So, initial login as um an admin. Admin privileges are assigned from the university or institution. If you are an admin, congratulations. Now that you have been uh given admin privileges, you are able to access this admin controls page where you will be able to make sure that the model is updated, read, and retrained with the most accurate documents from the databases at the most reasonable times. And you can download new PDFs using a CSV file containing the name of researchers and their emails. Uh you can also upload new documents to be used for training, update the user database, and perform the training loop, which is uh preprocessing and retraining. Other functions of the application like chatting, um the account, logging in, logging out, and um checking the footers or anything like that, they work just as normal just with this added permission. Let's get started with the demo. First off, we need to log in. Here, if we go to the URL, here we will have a login option. If you click on it, you will uh see another option, sign in to SSO. Here, we have uh landed on admin page. Uh here, you can see that we have admin controls option. So, if we go there, you can see we have many other options. First, we can check our user account. Here, you see I am registered as Faiza Islam. This is my email address. I can edit and then edit the areas of my research. I can uh choose to be connected or contacted with potential connections for research, or I can opt out. I have both the option, and if I am choosing it, let's save this. Let's go back to dashboard. Now, in here, we have multiple options. Uh Uh, one is upload new documents for training. In here, we can upload a single PDF or a zip file, which, uh, will contain multiple other PDFs. Let's see how this works. Here is the interface for uploaded document. If we click on choose a file, we will go Let's do this. So, I have paper one in here. I am choosing this. >> [snorts] >> And then when I click on upload, it will take some time depending on the size of the file. If you are choosing to upload a zip file, it might take longer. Now that I have uploaded the, uh, document, let's go back to admin dashboard. After I have uploaded a file, we need to pre-process. And then, after pre-processing, we will, uh, follow up with free training model. Next, we have download new PDFs. So, this option gives us, uh, a automated pipeline that will automatically download research papers given a CSV file containing the name and email addresses of, uh, the researchers of your institution. So, here we can choose the file. Let's choose it. I have tester group CSV. I will upload this one and then upload. The file has uploaded successfully. And after the file has been uploaded, it will run in the background. It will use that CSV files to automatic automatically download papers. And when it is done with downloading all the papers, it will give me notification in here. So here I have previous notifications where I have automatically downloaded papers. I have pre-trained model and you can do many more things. Along with notification in the notification bell icon, you will be also be sent an email. Now here we have handled the database. Here we can see the list of users, purge data, promote a user to admin, de- demote a admin to a normal user and delete user account. Let's see our list of users in here. So right now I I am the only user. Let's go back to dashboard. Next off, we have set time. Set time allows to set a um definite time for retry downloading. So I already mentioned that we when we upload a CSV file, it automatically downloads file, but it is possible that when it is trying to download files, it may find some files publicly not accessible. So it will keep a list of those files and then periodically try to again download them. So we have received a notification in here. You can see Let's see. So it says auto download finished. So we can now retrain model. It will also run on the background. Next we have copy files to drive. It takes input of um the input in here is a link of a Google Drive file. So, when we put the link and then submit, it will automatically collect all the local files which we have been uploaded using upload new documents or we have downloaded using download new PDF. And then it will copy all of them into that specific Google Drive. This feature helps to um use all the in-house LLM PDFs to use for training in state-wise LLM. We have got another notification. So, it says model retraining is also done. Um then we have list JSON data files. Here we have the list of files. We can hide JSON data files. Let's go back to the um dashboard. So, in here we can just ask questions. Let's see um give me name of a computer I need research. So, it has given us a list of researchers. Here we can see Dr. Laurie Lee Brock. And then we have the option to log out as well. >> So, in this uh video we will see we are we saw how an admin will manage the in-house LLM. Next, as we mentioned in our um automated download pipeline, when we fail to access some paper publicly, we send email to the author of that paper. So, uh in that instruction or in that email, they will receive a list of papers that we were not able to download, and then we will send them a guideline for upload, like what to do and what not to do. So, the paper they will upload should be searchable PDFs, and the listed ones. If they want, they can um also upload their unpublished work, but we recommend not uploading proprietary um work which is not which should not be accessible by other people, because right now we do not have role-based access. And they should not um upload drafts or incomplete manuscripts or presentation files, um any file that is that has sensitive or confidential um data or restricted access. And how to upload? In the email, we will send them a Google Drive link, which is dedicated for that specific researcher. No one else can um access that uh Drive folder. They should sign in using their institutional email address, and then they can simply drag and drop uh drag and drop the PDF file or select to upload file, and they should wait until the file upload is finished. We suggest not to upload duplicate files, and then upload only if there is any already existing files from their previous uploads. We encourage not to delete them. And if they have any issue in the email, we will send them share the um contact information of an admin, so they will be able to contact the admin. So, um how we can contribute documents directly to statewide LLM. So far, we have um discussed how to implement in-house LLM, and then in in-house LLM, showed that we have a option where we can uh copy all our local files just in a click from a Google Google Drive link. And if we want to uh if any institution decides that they do not want to implement their own in-house LLM, they can have one Google Drive folder where they can collect all their searchable PDFs, bundle them, and then we can use that upload document file upload document option, and then that way all their research documents will be uploaded in the statewide version. Now, getting admin access, um I would request Dr. Lorelei Brock to uh >> [sighs and gasps] >> share more about how someone can get admin access. >> So, our um vice president of research has had um numerous discussions on this. And um the decision's been made that we will ask that you contact the new director at NMCCoE, Nathan Fisk. You can do that through the email address that will be shared at the end, that is nmccoe@nmt.edu. And there you'll ask for admin access to the statewide system. That'll be one person that represents each research institution. And that um access should come through your vice president of research or whoever your research lead is. Um Dr. Fisk will be verifying that person is the correct person through your research office or your um institutional leadership. And then he will use that to provide access through the sysadmin team and support at NMCCoE. At the moment, um since he doesn't start for about a month, um that would be through Jessica Trujillo Torres, and I will help her as needed with that. But Dr. Fisk will be the the contact for this system, the lead contact for this system in the long-term. Go ahead, Raisa. >> So, up here we have uh some uh important links. So, you our Git is um our code base is hosted in git.cybersecurity.nmt.edu. And the project is named equal uh NM real LLM. So, if you want, you can download the code from here. I believe this should be accessible publicly accessible. But, if not, you can contact NMCC OE office. You can contact Jess, and they will be able to help you. And then, we have the quick setup guide, the PDF version in this Google Drive link. We have user tutorial for both in-house LLM and state-wide LLM. Then, we have admin user guide for both again, both for in-house LLM state-wide one. And our NMT research LLM is hosted in this address. It should not be right now. It should not be uh able to access publicly, but um the state-wide one is currently on progress. And when that is done, you should be hearing from EPSCoR or Dr. Lorelei Brock or Jessica. They might make the announcement. And our YouTube videos are available at this YouTube channel. We call it NM research collaborations. So, if you go to that channel, you will be able to see the YouTube videos. Yeah, that's pretty much it. If you cannot access any of these, please reach out. Someone might be able to help. I would ask Jessica to say something about NMCC OE, how they might support. Is she here yet? >> Yes, she's here. >> Okay. >> Jess, you want to come on? >> Hey, yes. So, um >> Your video's not on. It's the camera's covered, I think. >> There you go. >> There we go. >> Okay. Yeah, so NMCC OE is here to help Raisa with all her projects that she's doing. We are also helping her with the servers here at the center. Like they mentioned, we have our system administrators that are working hard with her and try to make sure that she keeps everything going smoothly. We're here to help her with onboarding. We're here to help her with traveling. We're here to support her in any way we're able to and we help a lot with the with, I guess you could say the background of her project. We're not seen, we're just known. >> And and in the future NMCC OE and the new director is going to be the host for the statewide system. So the NMCC OE will be continuing to support that. Um as long as that server is able to do so, which we purchased a server specifically for this and it's housed in NMCC OE um and therefore the director the new director Nathan Fisk is going to be the point of contact for that once he starts next month. >> Yes, and then once he starts next month, we will also introduce him to everybody and maybe have a short meeting or something so that he can get involved more and he could get a little bit more details on what was going on and he could ask his questions as needed. >> So we look forward to introducing him to everyone. Do you have anything to wrap up, Raisa? Does anyone have questions? Here I am. I guess Raisa If you have questions, just unmute. If you do have questions, just unmute yourself. >> Please. Otherwise, I want to thank Raisa for all of her work on this project. She's about to graduate and go away and do great things as a new doctor. Um so, thank you very much, Raisa. And I guess we'll turn it back to you. >> Um all right. Awesome. Once again, thank you to all of our presenters. Thank you, Raisa. Thank you, Dr. uh LeBrock. And thank you, Jessica. As a reminder, we're going to have a transcript and recording of this on our website and also on YouTube. And we thank you so much for joining us today. Have a great day and thanks for joining us. >> Thank you. Have a good day. >> Bye, everyone.